在ES6中,可以使用 class 關鍵字來定義一個類,然后使用 new 關鍵字創建該類的對象。
下面是一個簡單的例子:
// 定義一個Person類
class Person {
// 構造函數,用于創建Person對象時初始化其屬性
constructor(name, age) {
this.name = name;
this.age = age;
}
// 方法,用于返回Person對象的名字
getName() {
return this.name;
}
// 方法,用于返回Person對象的年齡
getAge() {
return this.age;
}
}
// 創建一個Person對象
const person = new Person("全棧工匠", 30);
// 調用Person對象的方法
console.log(person.getName()); // 全棧工匠
console.log(person.getAge()); // 30
在上面的例子中,首先使用 class 關鍵字定義了一個 Person 類,該類包含了一個構造函數和兩個方法。然后使用 new 關鍵字創建了一個 Person 對象,并將其賦值給 person 變量。最后,通過調用 person 對象的兩個方法來獲取該對象的名字和年齡。
值得注意的是,在ES6中類是基于原型的,因此類的方法定義在類的原型對象上。另外,ES6中的類也支持繼承,可以通過
extends關鍵字來創建一個子類,并且可以使用super關鍵字來調用父類的構造函數和方法。
對象在JavaScript中是一種非常重要的數據類型,它們有很多有用的方法,在平常項目開發中可以使用這些方法容易地處理對象。關于對象推薦閱讀下面文章