?> 原型链
是利用原型让一个引用类型继承另一个引用类型的属性和方法
null
没有原型,并作为这个原型链中的最后一个环节
几乎所有 JavaScript 中的对象都是位于原型链顶端的Object的实例
由于
__proto__
是任何对象都有的属性,而js里万物皆对象,所以会形成一条__proto__
必须最终到头,并且值是null
当js引擎查找对象的属性时,先查找对象本身是否存在该属性,如果不存在,会在原型链上查找,但是不会查找自身的
prototype
参考资料:
?> 原型链
是利用原型让一个引用类型继承另一个引用类型的属性和方法
null
没有原型,并作为这个原型链中的最后一个环节
几乎所有 JavaScript 中的对象都是位于原型链顶端的Object的实例
由于
__proto__
是任何对象都有的属性,而js里万物皆对象,所以会形成一条__proto__
必须最终到头,并且值是null
当js引擎查找对象的属性时,先查找对象本身是否存在该属性,如果不存在,会在原型链上查找,但是不会查找自身的
prototype
参考资料: