继承

//什么是继承

//当前没有的属性和方法,别人有,拿过来用 ,就是继承

//原型继承


//利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承
//这种实现继承的方式,就叫做原型继承

//1.给原型对象中添加成员(通过对象的动态特性) 不是严格意义上的继承

function Person(name, age){
this.name = name;
this.age = age;
}

Person.prototype.sayHello = function () {
console.log("我想死你了");
}

var p = new Person("冯巩",50);
p.sayHello();
//这里的p对象就继承原型

//2.直接继承

function Person(name,age) {
this.name=name;
this.age=age;
}
obj={
sayHello:function () {
console.log(11);
}
}
Person.prototype=obj;
/p对象继承了原型对象(parent对象)
//注意:使用替换原型的方式实现继承的时候,原有原型中的成员就会丢失

var o = {

};
var obj = {
name :"张三",
age : 2,
sayHello :function () {
console.log("Hello world");
}
}

//3.混入式继承

var obj = {
name :"张三",
age : 18,
sayHello :function () {
console.log("Hello world");
}
}
//混入式继承
for(var k in obj){
o[k] = obj[k];
}

console.log(o);
 
 

转载于:https://www.cnblogs.com/vzaiBoke/p/9105548.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值