js原型

2020-10-19  本文已影响0人  涌朋

js原型遵循5个规则:

1、所有的引用类型(数组、对象、函数),都具有对象特性。即可自由扩展属性(除了“null”以外)

2、所有的引用类型(数组、对象、函数),都有一个__proto__(隐式原型)属性,属性值是一个普通的对象

3、所有的函数,都有一个prototype(显式原型)属性,属性值也是一个普通对象

4、所有的引用类型(数组、对象、函数),__proto__属性值指向(完全相等)它的构造函数的"prototype"属性值

5、当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么会去__proto__(即它的构造函数的prototype中)寻找。


---Every day to be a little better---

上一篇 下一篇

猜你喜欢

热点阅读