原型对象
-
JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象(prototype)
-
这个原型对象所有的属性和方法,都能被构造函数的实例对象访问(继承)
-
可以把所有的实例对象需要共享的属性和方法直接定义在prototype的对象上
-
每一个(原型)对象都有一个原型对象,默认指向 Object 构造函数原型
原型链
-
多个原型通过 隐式 _ _ proto _ _ 连接起来,形成的一种结构称为原型链
-
原型链作用
- 在实例对象查找属性和方法时,会沿着原型链上的的所有原型进行查找,直到根Null为止