标签:优点 const 缺点 UNC 传递参数 弊端 使用 nbsp hub
继承是类和类之间的关系,继承使得子类别具有父类别的属性和方法。
原型链继承(对象间的继承)
类式继承(构造函数间的继承)
由于js
不像java
那样是真正面向对象的语言,js
是基于对象的,它没有类的概念。所以,要想实现继承,可以用js
的原型prototype机制或者用apply
和call
方法去实现。
1.原型链继承
function Human(name){
this.name = name
}
Human.prototype.run = function(){
console.log("我叫"+this.name+",我在跑")
return undefined
}
function Man(name){
Human.call(this, name)
this.gender = ‘男‘
}
var f = function(){}
f.prototype = Human.prototype
Man.prototype = new f()
Man.prototype.fight = function(){
console.log(‘糊你熊脸‘)
}
class Human{
constructor(name){
this.name = name
}
run(){
console.log("我叫"+this.name+",我在跑")
return undefined
}
}
class Man extends Human{
constructor(name){
super(name)
this.gender = ‘男‘
}
fight(){
console.log(‘糊你熊脸‘)
}
}
上面两种方法的优缺点:
优点:
优点:
标签:优点 const 缺点 UNC 传递参数 弊端 使用 nbsp hub
原文地址:https://www.cnblogs.com/chaosJS/p/9745697.html