js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
下面反复提到实例对象和原型对象,通过构造函数 new 出来的本文称作 实例对象,构造函数的原型属性本文称作 原型对象。构造函数相当于给原型链上加了一环,构造函数有自己的 prototype,工厂模式就是个普通函数。传入要创建对象实例的原型对象,和原型模式几乎是一个意思也是相当于在原型链上加了一环,区别在于这种方式创建的对象没有构造函数。大部分情况下,实例对象的多数方法是共有的,多数属性是私有的,所以属性在构造函数中设置,方法在原型中设置是合适的,构造函数与原型结合使用是通常的做法。
用户评论