原型
1定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。
//Car.prototype ---原型
//Car.prototype --- 祖先
function Car(name) { this.name = name }
let car = new Car('xiaoming')
2 使用
Person.prototype.name = 'zhangsan'; function Person() {
//let this = {__proto__: Person.prototype} ------__proto__和Person.prototype指向同一空间
} Person.prototype.name = 'lisi'; let person = new Person() console.log(person.name) /*lisi*/
Person.prototype = {
name: 'wangwu'
}
console.log(person.name) //lisi
3注意点
- 大多数创建的对象

浙公网安备 33010602011771号