-
定义: 每一个函数天生自带一个属性叫做 prototype, 他是一个对象
-
只要函数定义好以后, 这个 prototype 就出生了
-
构造函数也是函数, 构造函数也有 prototype, 我们可以像里面添加一些内容
-
这个天生自带的 prototype 里面有一个属性叫做 constructor => 表示我是哪一个构造函数伴生的原型对象
function Person() {}
// Person.prototype 已经出生了 // 像 prototype 上添加一些属性和方法 Person.prototype.sayHi = function () { console.log('hello world') }
console.log(Person.prototype)