我知道
Object.getPrototypeOf(Object.getPrototypeOf(Object)) === Object.prototype; // true
但为什么他们这样设计Object呢?
function A(){};
A.prototype = A.__proto__ = new A();
A instanceof A;// true
答案 0 :(得分:0)
他们还有什么设计呢?它自然地遵循规则" Function.prototype
构造函数是一个函数","每个函数都继承自Object.prototype
","每个函数都是对象"和"每个对象都继承自package.json
"。