JS对象编程的原型和构造函数混合使用

2015-05-30
阅读 2 分钟
3.2k
好处:通过这种方式,不仅每个实例都有自己的一份实例属性的副本,而且同时又共享着对方法的引用,最大限度的节省了内存。而且这种混合模式还支持向构造函数传递参数,可谓是集两种模式之长。

JavaScript,从示例理解重写原型后的指针指向

2015-05-23
阅读 1 分钟
2.9k
我们知道,调用构造函数时会为实例添加一个指向最初原型的指针,而把原型修改为另外一个对象就等于切断了构造函数与最初原型之间的联系。 怎么理解这句话,下面我们通过实例来解释下,如有不对,请指正,虚心受教。 {代码...} 为什么friend1和friend2输出的结果不同,因为friend1时还没有重写,friend2时已经重写原型。 ...

面向对象的程序设计之原型模式

2015-05-21
阅读 2 分钟
1.7k
原型模式,每个创建的对象都有一个prototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。 ------------------------------------------------------------------------