当前位置:首页 > IT技术 > Web编程 > 正文

js高级---显示原型与隐式原型
2021-09-11 10:38:21

1. 每个函数function都有一个prototype,即显式原型
2. 每个实例对象都有一个__proto__,可称为隐式原型
3. 对象的隐式原型的值为其对应构造函数的显式原型的值
4. 内存结构(图)
5. 总结:
  * 函数的prototype属性: 在定义函数时自动添加的, 默认值是一个空Object对象
  * 对象的__proto__属性: 创建对象时自动添加的, 默认值为构造函数的prototype属性值
  * 程序员能直接操作显式原型, 但不能直接操作隐式原型(ES6之前)

本文摘自 :https://www.cnblogs.com/

开通会员,享受整站包年服务立即开通 >