摘要: 1.用原型链实现继承 最普通 但是没有办法传参,没有办法共享方法继承是面向对象中一个比较核心的概念。其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而 ECMAScript 只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。原型链是由原型加对象构造之间的关系结构形成... 阅读全文
posted @ 2014-05-10 22:03 mabel_on_line 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 原型模式创建对象也有自己的缺点,它省略了构造函数传参初始化这一过程,带来的缺点就是初始化的值都是一致的。而原型最大的缺点就是它最大的优点,那就是共享。原型中所有属性是被很多实例共享的,共享对于函数非常合适,对于包含基本值的属性也还可以。但如果属性包含引用类型,就存在一定的问题:1.//原型的缺点fu... 阅读全文
posted @ 2014-05-10 17:48 mabel_on_line 阅读(736) 评论(0) 推荐(0) 编辑
摘要: function Box(){}var box = new Box();alert(box.prototype); //使用对象实例无法访问到prototypealert(box._proto_); //输出[object][object] 使用对象实例可以访问prototype的指针alert... 阅读全文
posted @ 2014-05-10 15:38 mabel_on_line 阅读(249) 评论(0) 推荐(0) 编辑