prototype(原型 / 原型对象)

120 阅读1分钟
  • 定义: 每一个函数天生自带一个属性叫做 prototype, 他是一个对象

  • 只要函数定义好以后, 这个 prototype 就出生了

  • 构造函数也是函数, 构造函数也有 prototype, 我们可以像里面添加一些内容

  • 这个天生自带的 prototype 里面有一个属性叫做 constructor => 表示我是哪一个构造函数伴生的原型对象

    function Person() {}

    // Person.prototype 已经出生了 // 像 prototype 上添加一些属性和方法 Person.prototype.sayHi = function () { console.log('hello world') }

    console.log(Person.prototype)