JS高级之显式原型和隐式原型
显式原型和隐式原型每个函数function都有一个prototype,即显式原型(属性)每个实例对象都有一个__proto__,可称为隐式原型(属性)例子:对象的隐式原型的值为其对应构造函数的显式原型的值例子:内存结构例子:图:总结:函数的prototype属性:在定义函数时自动添加的,默认值是一个空Object对象对象的__proto__属性: 创建对象时自动添加的,默认值是构造函数的prototype属性值程序员能直接操作显式原型,但不能直接操作隐式原型
复制链接