美文网首页
prototype和__proto__的关系是什么

prototype和__proto__的关系是什么

作者: 好奇的猫猫猫 | 来源:发表于2019-02-01 15:53 被阅读0次

所有的对象都拥有__proto__属性,它指向Object.prototype(Object是一个原生函数,所有的对象都是Object的实例)

let obj = {}
obj.__proto__ === Object.prototype  //true

所有的函数都同时拥有__proto__和prototype属性 函数的__proto__指向自己的函数实现 函数的prototype是一个对象 所以函数的prototype也有__proto__属性 指向Object.prototype

function func(){}
func.prototype.__proto__===Object.prototype  //true

Object.prototype.__proto__ 指向null

相关文章

网友评论

      本文标题:prototype和__proto__的关系是什么

      本文链接:https://www.haomeiwen.com/subject/wsjdsqtx.html