如何解释Object instanceof Object在javascript中返回true?

时间:2017-08-29 09:54:56

标签: javascript

我知道

Object.getPrototypeOf(Object.getPrototypeOf(Object)) === Object.prototype; // true

但为什么他们这样设计Object呢?

function A(){};
A.prototype = A.__proto__ = new A();
A instanceof A;// true

1 个答案:

答案 0 :(得分:0)

他们还有什么设计呢?它自然地遵循规则" Function.prototype构造函数是一个函数","每个函数都继承自Object.prototype","每个函数都是对象"和"每个对象都继承自package.json"。