07 2016 档案

摘要:继承 继承是面向对象中一个核心的概念。其他正统面向对象语言都会用两种方式实现继承: 一个是接口实现,一个是继承。 而ECMAScript只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。 如果要实例化Dest,那么Box实例中的name="link",原型中添加相同的属性name="xia 阅读全文
posted @ 2016-07-19 14:02 IT温故而知新 阅读(204) 评论(0) 推荐(0)
摘要:原型模式创建对象也有自己的缺点,它省略看构造函数传参初始化这一过程,带来的缺点就是初始化的值都是一致的。 而原型最大的缺点就是它优点,那就是共享。 原型中所有属性是被很多实例共享的,共享对于函数非常合适,对于包含基本值的属性也还可以,但如果属性包含引用类型。 就存在一定的问题: ps:数据共享的缘故 阅读全文
posted @ 2016-07-14 16:08 IT温故而知新 阅读(206) 评论(0) 推荐(0)
摘要:3.字面量 为了让属性和方法很好的体现封装的效果,并且减少不必要的输入原型的创建可以使用字面量. 使用构造函数创建原型对象和使用字面量创建对象在使用上基本相同,但是还是有一些区别, 字面量创建的方式使用constructor属性不会指向实例,而会指向OBject,构造创建的方式则相反。 字面量创建对 阅读全文
posted @ 2016-07-12 17:42 IT温故而知新 阅读(170) 评论(0) 推荐(0)