Bark

javascript工具--控制台详解

删除回忆录丶 提交于 2021-02-14 14:30:41
一、显示信息的命令 console.log(); //控制台输入 网页中不会输出 console.info(); //一般信息 console.debug(); //除错信息 console.warn(); //警告提示 console.error(); //错误提示 “console.log();” 可以用来取代 “alert();” 或 “document.write();” 比如,在网页中写入 “console.log("Hello World");” 然后会在控制台输入,但是网页中并不会输入。 我们在代码中插入如下代码:   console.info( "这是info" );   console.debug( "这是debug" );   console.warn( "这是warn" );   console.error( "这是error" ); 加载后打开控制台会看到像下面这样: 二、占位符 console对象的上面5种方法,都可以使用printf风格的占位符。不过,占位符的种类比较少,只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)四种。比如:   console.log( "%d年%d月%d日" , 2011,3,26 );   console.log( "圆周率是%f" , 3.1415926 ); %o占位符,可以用来查看一个对象内部情况

c++虚函数,纯虚函数,虚继承

做~自己de王妃 提交于 2021-02-02 04:01:35
虚函数的作用:实现c++的多态,保证了函数名的统一性;(虚函数通过父类指针指向子类对象,进而可以调用子类对象中重写的函数) 虚函数的实现:virtual 关键字;在父类标明了virtual的函数即为虚函数;虚函数要在继承时要实现重写(即子类自己实现自己的函数); 虚函数表:由系统自己生成;虚函数表中的内容也要继承给子类;(虚函数表中的内容也可以重写和覆盖); 纯虚函数:virtual void f1()=0 含有纯虚函数的类是纯虚类;不能生成对象; 虚基类:避免了菱形继承的问题(内存只拷贝一份,不会出现二异性的问题) 由virtual 声明的继承; virtual 虚函数,编译阶段,类中多了一个vfptr指针指向vftable(虚表,存放虚函数的入口地址)若基类中的函数是虚函数,则派生类中同名同参的函数也是虚函数(系统自动添加) Rtti(运行时类型信息):通过运行时类型识别能够使基类的指针或者引用来件检查这些指针或引用所指对象的实际派生类型即 运行时确定对象的类型 里面主要包含了两个函数typeid函数和dynamic_cast Typeid 告诉用户当前的类型是什么例如: int a=0;typeid(a).name();==》int Dynamic:允许运行时进行类型转换,(把基类指针或引用转换为派生类指针或引用); /*具体实现方式(略作了解即可)*/ 当类中存在虚函数时

java-类(class)继承,重写,重构,抽象,接口等

人盡茶涼 提交于 2020-12-13 04:57:14
类的继承格式 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: class 父类 { } class 子类 extends 父类 { } 为什么需要继承 接下来我们通过实例来说明这个需求。 开发动物类,其中动物分别为企鹅以及老鼠,要求如下: 企鹅:属性(姓名,id),方法(吃,睡,自我介绍) 老鼠:属性(姓名,id),方法(吃,睡,自我介绍) public class Animal { private String name; private int id; public Animal(String myName, int myid) { name = myName; id = myid; } public void eat(){ System.out.println(name+"正在吃"); } public void sleep(){ System.out.println(name+"正在睡"); } public void introduction() { System.out.println("大家好!我是" + id + "号" + name + "."); } } 这个Animal类就可以作为一个父类,然后企鹅类和老鼠类继承这个类之后,就具有父类当中的属性和方法,子类就不会存在重复的代码,维护性也提高,代码也更加简洁

如何使方法返回类型通用?

时光总嘲笑我的痴心妄想 提交于 2020-10-23 09:16:47
问题: Consider this example (typical in OOP books): 考虑以下示例(OOP书籍中的典型示例): I have an Animal class, where each Animal can have many friends. 我有一个 Animal 课,每个 Animal 可以有很多朋友。 And subclasses like Dog , Duck , Mouse etc which add specific behavior like bark() , quack() etc. 还有子类,如 Dog , Duck , Mouse 等,它们添加了特定的行为,如 bark() , quack() 等。 Here's the Animal class: 这是 Animal 类: public class Animal { private Map<String,Animal> friends = new HashMap<>(); public void addFriend(String name, Animal animal){ friends.put(name,animal); } public Animal callFriend(String name){ return friends.get(name); } } And here's

JavaScript中的普通函数与构造函数

喜欢而已 提交于 2020-08-12 08:48:49
最近看对接,需要看大量的网易云信源码,加速充电 转载地址: http://www.cnblogs.com/SheilaSun/p/4398881.html 问题 什么是构造函数? 构造函数与普通函数区别是什么? 用new关键字的时候到底做了什么? 构造函数有返回值怎么办? 构造函数能当普通函数调用吗? 以下是我的一些理解,理解错误的地方恳请大家帮忙指正,谢谢! this this永远指向当前正在被执行的函数或方法的owner。例如: function test(){ console.log(this); } test();//Window {top: Window, window: Window, location: Location, external: Object, chrome: Object…} 上面这段代码中,我们在页面中定义了一个test()函数,然后在页面中调用。函数定义在全局时,其owner就是当前页面,也就是window对象。 this指向的几种情况 1.全局中调用 this.name //this指向window对象 2.函数调用 test();//test()函数中的this也指向window对象 3.对象的方法调用 obj1.fn();//obj1对象的fn()方法中的this指向obj1 4.调用构造函数 var dog=new Dog();/

Python中"一等公民"——函数

ⅰ亾dé卋堺 提交于 2020-08-12 03:16:30
Python中"一等公民"——函数 Python的函数是“一等公民”。 你可以将它们分配给变量,将它们存储在数据结构中,将它们作为参数传递给其他函数,甚至将它们作为其他函数的值返回。 直观地探究这些概念将使理解Lambda和装饰器等Python的高级功能变得更加容易。 它还使您走上了函数式编程技术的道路。 在本教程中,我将指导您完成许多示例,以帮助您发展这种直观的理解。 这些示例将彼此叠加,因此您可能需要按顺序阅读它们,甚至在继续学习时都可以在Python解释器会话中尝试其中的一些示例。 绕开我们将在此处讨论的概念的时间可能比预期要长一些。 不用担心,那是完全正常的。 我去过那儿。 您可能会感觉好像是在将头撞在墙上,然后当准备就绪时,事物突然“咔嗒”一声落入适当的位置。 在整个教程中,我将使用此 yell 函数进行演示。 这是一个简单的玩具示例,具有易于识别的输出: def yell ( text ): return text . upper () + '!' ​ >>> yell ( 'hello' ) 'HELLO!' 函数就是对象 Python程序中的所有数据都由对象或对象之间的关系表示。 诸如字符串,列表,模块和函数之类的东西都是对象。 Python中的函数没有什么特别的。 因为yell函数是Python中的一个对象,所以您可以将其分配给另一个变量,就像其他任何对象一样:

C# Autofac学习笔记

▼魔方 西西 提交于 2020-05-09 20:24:12
一、为什么使用Autofac? Autofac是.NET领域最为流行的IoC框架之一,传说是速度最快的一个。 1.1、性能 有人专门做了测试: 1.2、优点 1)与C#语言联系很紧密。C#里的很多编程方式都可以为Autofac使用,例如可以使用Lambda表达式注册组件。 2)较低的学习曲线。学习它非常的简单,只要你理解了IoC和DI的概念以及在何时需要使用它们。 3)支持JSON/XML配置。 4)自动装配。 5)与Asp.Net MVC集成。 6)微软的Orchad开源程序使用的就是Autofac,可以看出它的方便和强大。 1.3、资源 官方网站: http://autofac.org/ GitHub网址: https://github.com/autofac/Autofac 学习资料: Autofac中文文档 二、数据准备 2.1、新建项目 IService下的接口类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LinkTo.Test.Autofac.IService { /// <summary> /// 动物吠声接口类 /// </summary> public

eslint语法规范

有些话、适合烂在心里 提交于 2020-04-18 14:32:52
官方地址: 规则 缩进使用两个空格。 eslint: indent function hello ( name) { console. log( 'hi', name) } 字符串使用单引号,除非是为了避免转义。 eslint: quotes console. log( 'hello there') $( "<div class='box'>") 1 无未使用的变量。 eslint: no-unused-vars function myFunction ( ) { var result = something() // ✗ avoid } 1 2 3 关键字后面要有一个空格。 eslint: keyword-spacing if (condition) { ... } // ✓ ok if(condition) { ... } // ✗ avoid 1 2 函数参数列表括号前面要有一个空格。 eslint: space-before-function-paren function name ( arg) { ... } // ✓ ok function name( arg) { ... } // ✗ avoid run( function ( ) { ... }) // ✓ ok run( function ( ) { ... }) // ✗ avoid 1 2 3 4 5

原来实现钉钉自动签到如此简单,每天准时上下班不是梦

亡梦爱人 提交于 2020-04-10 17:35:01
本文主要介绍了如何利用现成软件快速实现钉钉自动签到功能,核心思路非常简单,甚至无任何编程基础的小白也能轻松实现定时自动打卡功能. 通过本节课程,你将学习到以下内容: 怎么开启钉钉极速打卡功能; 如何唤醒手机中的知名软件; 如何自己给自己发推送提醒; 怎么运行24h不间断定时程序. 大纲 前言 关键词 + 提醒闹钟 + 极速打卡 如今钉钉早已经成为全国性的 app,不仅正在工作中的上班族离不开就连小学生也不逃不开被操控的宿命,不得不说钉钉真的是让人又爱又恨! 例如: 功能非常简单也是使用频率相当高的打卡签到功能就让我忍不住吐槽,提醒方式只有两种而且还是单选,要么设置闹钟要么设置极速打卡! 当然还有第三种方式: 你也可以选择关闭提醒,呵呵. 所以最简单操作流程如下: 上述流程中让我觉得不爽的是每次除了打开 app 响应时间过长之外,还有就是每次打卡都要 自己心里盘算着打卡时间 ,浪费了为数不多的脑细胞. 因此需要一种更加傻瓜式操作流程来解放大脑,最好能实现自动打卡或者去掉打卡功能也可以,让我沉浸在工作的海洋中吧! 效果 上下班时间定时推送打卡通知,点击确认后自动完成打卡操作,省心省力不用记忆打卡时间,交给程序处理吧! 原理 关键词 + 极速打卡 + URL Scheme + 定时唤醒 由于钉钉签到打卡只有两种快捷方式可供选择,相比于提醒闹钟个人更偏爱极速打卡方式,因此开启极速打卡功能后

全面解析GMAT词汇中的熟词僻意情况

▼魔方 西西 提交于 2019-12-04 11:09:41
熟词僻意是 GMAT考试 中常会考到的要点之一。许多考生在背GMAT词汇的过程中,对于陌生的单词往往会投入更多精力去背得滚瓜烂熟,而一些比较脸熟的词汇,就不会花太多心思去仔细研究,这种因为熟词而放松了警惕的做法,就会导致考生因为熟词僻意的出题思路而丢失分数。下面小编就为大家讲解GMAT考试中熟词僻意的出题思路,并对一些常见的僻意熟词做汇总整理。 什么是熟词僻意? 所谓熟词僻意,是指一些大家经常使用的词汇,除了具备常用的含义以外,还有一些少有人用的冷僻意思。这些意思往往不为人所知,却被GMAT出题者利用来作为出题的陷阱,引诱考生在解答时做出错误的选择。对于背单词过程中没有特别留意常见词汇冷僻含义的考生来说,是十分危险的一种出题思路和陷阱。 GMAT考试中熟词僻意常用词整理 perspective 透视画法;观点,方法;前景,远景 prospect 前景,景色;前途;勘探,寻找 elaborate v.&adj. 精心制作,详细描述;精心制作的 address v.从事,忙于;n. 演讲 appreciate 理解,认识,意识到;欣赏;感激 appropriate v. 拨给(资金),盗用/ adj.合适的 strain n. 血统,品系,菌株;紧张,张力;v.扭伤,拉紧 article n. 物品,商品 intriguing adj. 激发兴趣的 intrigue v.&n 激发兴趣