原型
JavaScript 对象都从原型继续属性和要领。
建立对象的三种要领:
一、字面量
var M=function(){this.name=’o2′}
二、组织函数
var o2=new M(); //被new运算符运用过的函数是组织函数。
三、Object.create()
var P={name:’o3′};
var o3=Object.create(P);
实 例:只如果对象,就是一个实例。
组织函数:任何一个对象,被new运用了,它就是一个组织函数。组织函数有prototype属性。
原型对象:原型对象辨别本身被哪一个组织函数运用,则运用constructor组织器。比方上面例子中M、P是原型。运用原型对象的优点是能够让一切对象实例同享它所包括的属性和要领。
原型链
每一个对象都有prototype(原型)属性。
原型链:从一个实例对象往上找,找组织这个实例的相关联的对象,然后这个关联的对象再往上找,它又有制造它的上一级的原型对象,以此类推,末了找到Object.prototype原型对象停止。Object.prototype是原型链的顶端。
instanceof
new运算符
面向对象类