js 原型、原型链

76 阅读1分钟

原型

js常被描述为一种基于原型的语言--- 每个对象拥有一个原型对象。 当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。

例子: 函数可以由属性,每个函数都有一个特殊的属性叫作原型prototype。

function test(){}
console.log(test.prototype)

控制台输出

image.png