首页 > Web开发 > 详细

显式原型与隐式原型 - js函数高级

时间:2021-07-20 19:20:12      阅读:20      评论:0      收藏:0      [点我收藏+]

显式原型

  • 每个函数(function)都有一个prototype,即显式原型(属性)

  • 默认指向一个空Object对象

隐式原型

  • 每个实例对象都有一个__proto__, 可称为隐式原型

对象的隐式原型 (proto) 的值为其对应构造函数的显式原型 ( prototype )

总结

  • 函数的prototype属性:在“定义函数”时自动添加的,默认值为一个Object对象

  • 对象的__proto__属性:“创建对象”时自动添加,默认值为“构造函数”的prototype属性值

  • 能直接操作显示原型,但不能直接操作隐式原型(ES6前)

显式原型与隐式原型 - js函数高级

原文:https://www.cnblogs.com/lonelyman/p/15036305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!