首页 > Web开发 > 详细

js继承

时间:2019-08-24 12:29:10      阅读:70      评论:0      收藏:0      [点我收藏+]

// 原型链继承 想让Child继承Person的方法,因为Child是可以调用原型Child.prototype上的方法和属性的,所以可以将Person中的方法放在Child的原型上
function Person(name) {
this.name = ‘aaaa‘;
this.say = function () {
console.log(‘say‘)
}
}
function Child() {
this.age = ‘bbb‘
}
Child.prototype = new Person() // 可以将Person中的方法放在Child的原型上,实现了原型链继承
var per = new Child();
per.say()

// 借用使用构造函数继承
function Child2() {
Person.call(this)
}
var per2 = new Child2();
per2.say()
// 组合继承 原型链+构造函数
function Child3() {
Person.call(this)
}
Child3.prototype = new Person()
var per3 = new Child3()
per3.say()
另外还有原型式继承,寄生式继承,寄生组合式继承

js继承

原文:https://www.cnblogs.com/cazj/p/11404131.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!