原型

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注意点

  1. 大多数创建的对象

 

posted @ 2018-04-11 10:54  码呀码呀  阅读(133)  评论(0)    收藏  举报