1.
// class
class Coder{
name(val){
console.log(`val = ${val}`);
return val;
}
skill(val){
console.log(this.name('js') + ':' + 'Skill-' + val);
}
constructor(a,b){
this.a = a;
this.b = b;
}
add(){
return this.a + this.b;
}
}
let js = new Coder(1,2);
js.name('脚本');
js.skill('web');
console.log(js.add());
2.类的继承
// class
class Coder{
name(val){
console.log(`val = ${val}`);
return val;
}
skill(val){
console.log(this.name('js') + ':' + 'Skill-' + val);
}
constructor(a,b){
this.a = a;
this.b = b;
}
add(){
return this.a + this.b;
}
}
class htmler extends Coder{
}
let pang = new htmler();
pang.name('脚本');
JavaScript类与继承实践
本文通过具体示例展示了如何在JavaScript中定义类以及实现类之间的继承。首先定义了一个名为Coder的基础类,包括构造函数、成员方法等;接着通过htmler类演示了如何从Coder类派生并继承其属性和方法。
1万+

被折叠的 条评论
为什么被折叠?



