摘要: 闭包:闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式是 在一个函数内部创建另一个函数 (从定义上讲 js 中所有的函数都是闭包) 以上代码的特点: 1、函数b嵌套在函数a内部; 2、函数a返回函数b。 当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。 闭包就 阅读全文
posted @ 2016-11-10 11:00 Huai1991 阅读(146) 评论(0) 推荐(0)
摘要: js中所有事物都是对象:字符串 数组...()万物皆对象 js 有一些内建对象 String Date Array等 属性类型 [[Configurable]] 表示能否通过 delete 删除属性从而从新定义属性,能否修改属性的特性 [[Enumerable]] 表示能否通过 for-in 循环返 阅读全文
posted @ 2016-11-01 18:12 Huai1991 阅读(138) 评论(0) 推荐(0)
摘要: js的事件对象 即我们函数中经常会用到的 Event Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行! 事件句柄 通常我们用得比较多的 就是在标签上 写onclick="fn()" 鼠标 / 阅读全文
posted @ 2016-10-31 14:55 Huai1991 阅读(169) 评论(0) 推荐(0)
摘要: 五大原则分别是: 五大原则,相对于JavaScript这种以原型为base的动态类型语言来说还为数不多,英文原文:http://freshbrewedcode.com/derekgreer/2011/12/08/solid-javascript-single-responsibility-princ 阅读全文
posted @ 2016-10-28 17:53 Huai1991 阅读(413) 评论(0) 推荐(0)
摘要: instanceof 可以用来确定实例与原型之间是否存在关系 只有当原型与实例有关系的时候 才能依赖于 instanceof 确定 colors的实际构造函数为 SpecialArray 里面的 Array 虽然是通过new SpecialArray 创建的实例 但实际上 跟SpecialArray 阅读全文
posted @ 2016-10-26 11:25 Huai1991 阅读(230) 评论(0) 推荐(0)