原型的概念:神秘对象针对构造函数称为“原型属性”,简称原型。
function o(){};
var p=new o();
o.prototype叫做原型属性
使用原型
1),利用对象的动态特性
* 构造函数.prototype.xxx=vvv;
2),利用直接替换
Student.prototype={
sayHello:function(){ },
study:function(){ }
}
eg:function Person(){};
Person.prototype.fun=function(){
console.log('111111')
};
var p1=new Person();
p1.fun();
Person.prototype={
fun:function(){
console.log('222222')
}
}
var p2=new Person();
p2.fun();
************************************************
结果:111111
222222