javascript中Object.__proto__和Object.prototype的关系是什么?
在chrome里面打印了一下,但还是不太清楚怎么描述它们之间的关系:
javascript中Object.__proto__和Object.prototype的关系是什么?
在chrome里面打印了一下,但还是不太清楚怎么描述它们之间的关系:
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
Object.__proto__ 可以理解为是一个指针,指向了构造函数的原型对象,由于Objec是一个构造函数,函数继承自Function.prototype,所以此处 Objec.__proto__ === Function.prototype;
Object.prototype 是作为构造函数的Object的原型对象,比较有意思的是,由于Function.prototype也是一个对象,所以它也继承自Object,所以Function.prototype.__proto__ === Objec.prototype;
所以,你要问他们有什么关系 Object.__proto__.__proto__ === Object.prototype