原型

142 阅读1分钟

原型对象

  • JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象(prototype)

  • 这个原型对象所有的属性和方法,都能被构造函数的实例对象访问(继承)

  • 可以把所有的实例对象需要共享的属性和方法直接定义在prototype的对象上

  • 每一个(原型)对象都有一个原型对象,默认指向 Object 构造函数原型

原型链

  • 多个原型通过 隐式 _ _ proto _ _ 连接起来,形成的一种结构称为原型链

  • 原型链作用

    • 在实例对象查找属性和方法时,会沿着原型链上的的所有原型进行查找,直到根Null为止