标签:field 另一个 log 等价 OLE val 属性 console 对象
a.__proto__ => b, b.__proto__ => c, c.__proto__ => d, d === null
什么是__proto__呢?
({ field: value })
来产生, 后者等价于直接new Object.({}).__proto__ === Object.prototype
// true
class B {
constructor() {
this.b = ‘bbb‘;
}
}
class A extends B {
constructor() {
super();
this.a = ‘aaa‘;
}
}
let a = new A();
console.log(a.__proto__ === A.prototype); // true
console.log(a.__proto__.__proto__ === Object.prototype); // false
console.log(a.__proto__.__proto__.__proto__ === Object.prototype); // true
let b = new B();
console.log(b.__proto__ === B.prototype); // true
console.log(b.__proto__.__proto__ === Object.prototype); // true
标签:field 另一个 log 等价 OLE val 属性 console 对象
原文地址:https://www.cnblogs.com/develon/p/13297639.html