原型

原型
原型是function对象的一个属性,他定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象

//Person.prototype --原型
//Person.prototype={} 是祖先
Person.prototype.name="hehe";
function Person(){

}
var person = new Person();
person.name //hehe

特点

Person.prototype.name='deng';
function Person(){
   this.name='ji';
}
var person = new Person();
person.name   //ji

应用

Car.prototype.height=1400;
Car.prototype.lang=4900;
Car.prototype.carName="BWM";
//方便写法
Car.prototype={
	height:1400,
	lang:4900,
	carName:"BWM"
}

function Car(color,owner){
   this.owner=owner;
   // this,carName="BMW";
   // this.height=1400;
   // this.lang=4900;
   this.color=color;
}
var car=new Car('red','prof.ji');

增删改查


Person.prototype.lastName="deng";
function Person(name){
   this.name=name;
}
var person=new Person('james');
console.log(Person.lastName); // deng  查看
Person.prototype.lastName="ji";//修改
Person.prototype.firstName="cheng";//增加

proto

function Person(){
   // var this={
   //    _proto_:Person.prototype   指向原型
   // }
   //连接关系
}
var obj={
	name:"sunny"
}
var person =new Person();
person._proto_=obj;
person.name="sunny";


Person.prototype.name="sunny";
function Person(){
}
var person =new Person();
Person.prototype.name="cherry";
person.name //cherry


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值