首頁  >  文章  >  web前端  >  javascript中class的意思是什麼

javascript中class的意思是什麼

WBOY
WBOY原創
2022-01-17 17:10:346019瀏覽

在JavaScript中,class的意思是“類別”,class關鍵字用來定義一個類別的模板,類別可以理解為是一個具有相同屬性和行為的群體的集合,語法為“class{設定變數和方法}」。

javascript中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的意思是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn