CONNLY-J / cultivate

0 stars 0 forks source link

原型 #25

Open goldEli opened 4 years ago

goldEli commented 4 years ago

说说你对原型的理解

CONNLY-J commented 4 years ago

原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法,原型也是对象。原型在出生时就被定义好了,用来描述继承关系。 原型的用处可以提取共有属性 当我们访问一个对象的属性时,如果这个对象本身不存在这个属性,就会去prototype里找,如果没有又会在prototype的prototype里找,这样一直找下去就形成了原型链。 对象查看原型:proto 对象查看对象的构造函数:constructor

function Person(){
}
var person = new Person()

Person.prototype就是原型 person.proto :Person.prototype