javascript中class的意思是什么

javascript中class的意思是什么,第1张

javascript中class的意思是什么

在JavaScript中,class的意思是“类”,class关键字用于定义一个类的模板,类可以理解为是一个具有相同属性和行为的群体的集合,语法为“class{设置变量和方法}”。

本教程 *** 作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

javascript中class的意思是什么

1、什么是类?

这里我们可以理解类是一个具有相同属性和行为的群体的集合。在es6中,首次引入了类的概念,通过创建class关键字来定义一个类的模板。

2、在js中实现创建一个Class

class Number{
}

3、实现Class的构造方法、实例属性和实例方法

//构造方法
class Number{
//实例属性
constructor(id,age){
//this指向当前事件
this.id=id;
this.age=age;
}
//实例方法
num(){
console.log("hh");
}
}
//实例化对象
var n1=new Number("1","2");
n1.num(1);
console.log(n1.id);
console.log(n1.age);
var n2=new Number("3","4");
n2.num(2);
console.log(n2.id);
console.log(n2.age);

效果展示:

hh
1
2
hh
3
4

4、Class的静态属性和静态方法

//构造方法
class Number{
//静态属性调用一个方法
static ppp=1;
//实例属性
constructor(id,age){
//this指向当前事件
this.id=id;
this.age=age;
console.log(Number.ppp)
}
//实例方法
num(){
console.log("hh");
}}
//实例化对象
var n1=new Number("1","2");
n1.num(1);
console.log(n1.id);
console.log(n1.age);
var n2=new Number("3","4");
n2.num(2);
console.log(n2.id);
console.log(n2.age);

效果展示:

1
hh
1
2
1
hh
3
4

5、类的继承

//父类
class Father{
//构造方法不能被继承
constructor(){
console.log("我是父亲");
this.name="father"
}
}
//子类
class Son extend Father{
//执行子类构造方法之前必须先执行父类构造方法
constructor(){
super();//执行父类构造方法
console.log("我是儿子")
}
}
var son=new Son;
console.log(son.name)

效果展示:

我是父亲
我是儿子
father

【相关推荐:javascript学习教程

以上就是javascript中class的意思是什么的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/699938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-23
下一篇 2022-04-23

发表评论

登录后才能评论

评论列表(0条)

保存