2017年2月28日

函数作为一个方法被调用

摘要: 函数作为一个对象被调用,也就是日后学到的面向对象的写法,可以通过this引用该方法所属的对象。 函数的四种调用方式: 1、作为函数进行调用 就是正常的 name()调用; 2、作为方法进行调用 在对象上调用,支持面向对象编程; 3、作为构造器进行调用; 4、apply和call方法调用; 阅读全文

posted @ 2017-02-28 15:50 大娃二娃 阅读(153) 评论(0) 推荐(0) 编辑

JavaScript中双叹号“!!”作用

摘要: 经常看到这样的例子: var a; var b=!!a; a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。 再例如: 阅读全文

posted @ 2017-02-28 10:49 大娃二娃 阅读(437) 评论(0) 推荐(0) 编辑

闭包的工作原理

摘要: 简单地说,闭包就是一个函数在创建时允许该自身函数访问并操作该自身函数之外的变量时所创建的作用域。 自己的理解:创建一个函数,让这个函数能访问并操作自身之外的变量,这个时候创建的作用域就是一个闭包; 在外部函数中声明innerFunction()的时候,不仅是声明了函数,还创建了一个闭包,该闭包不仅包 阅读全文

posted @ 2017-02-28 09:44 大娃二娃 阅读(169) 评论(0) 推荐(0) 编辑

导航