JS原型链的理解和使用

Posted maycpou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS原型链的理解和使用相关的知识,希望对你有一定的参考价值。

根据在创建对象的时候,创建出来的对象的__proto__指向创建这个对象的函数的prototype属性。

由于在调用对象的属性或者方法的时候会首先在对象的作用域中查找指定的属性或者方法,如果未找到则会去对象的原型链(即__proto__对象)上查找。所以可以在自定义函数的时候往函数的prototype属性对象上面添加自己的属性和方法(一般是添加方法),然后在用这个函数生成对象的时候则生成的对象就可以直接访问这些添加在函数的prototype上的属性和方法。

如JS内置的Date函数,在我们使用var date = new Date();后date对象中就由很多Date函数中预先在prototype上添加的方法可以使用。

以上是关于JS原型链的理解和使用的主要内容,如果未能解决你的问题,请参考以下文章

js原型链和继承的理解

JS中原型链的理解

JS原型链的理解和使用

前端基本知识:JS的原始链的理解

js中原型和原型链理解

JS中原型链的理解