摘要: BOM(浏览器对象模型),目前缺少规范,主要包含如下对象: 1.window对象 最顶层的对象,有六大属性,属性本身也是对象。document下的五大属性也都是对象。 window下的属性和方法的调用:window.属性,window.方法();或直接属性,方法(); window下的方法可自行查阅 阅读全文
posted @ 2015-09-13 22:05 呆呆流云 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 单独的匿名函数无法运行,就算能运行,也无法调用。解决办法如下: 法1. 法2. 法3. 匿名函数最经典的用途是实现局部变量驻留内存而累加。 阅读全文
posted @ 2015-09-13 13:42 呆呆流云 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 继承,在JS中通过原型链实现。如: 这样,Desk的原型得到了Box的实例对象+对象信息,形成了原型链。 继承遵循就近原则,子类继承父类就近的属性。如: 关于采用对象冒充和原型链继承的组合,来解决构造方法传参和原型共享问题,以后再来进一步学习。 阅读全文
posted @ 2015-09-13 13:25 呆呆流云 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 创建的每一个函数都有一个prototype属性,它实则是一个对象。 利用prototype构造原型,它的用途是共享原型中的属性和方法。 如果是实例方法,不同的实例化,它们的地址是不同的;而利用原型,实例在内存中是共享的。 1.使用构造函数创建原型: 利用constructor可以得到构造函数本身,而 阅读全文
posted @ 2015-09-13 11:14 呆呆流云 阅读(184) 评论(0) 推荐(0) 编辑