JavaScript class 聲明
- 上一頁 break
- 下一頁 const
- 返回上一層 JavaScript 語句參考手冊
定義和用法
類是一種函數,但不是使用關鍵字 function 來初始化它,而是使用關鍵字 class,并在 constructor() 方法中分配屬性。
每次初始化類對象時,都會調用 constructor() 方法。
注釋:與函數和其他 JavaScript 聲明不同,類聲明不會被提升(您必須先聲明一個類,然后才能使用它)。
注釋:類中的語法必須以“嚴格模式”編寫。
有關類的更多信息,請閱讀我們的 JavaScript 類教程。
實例
創建一個 Car 類,然后基于 Car 類創建一個名為 "mycar" 的對象:
class Car { // 創建類 constructor(brand) { // 構造函數 this.carname = brand; // 類主體 } } mycar = new Car("Ford"); // 創建 Car 類的對象
語法
class className { // 類主體 }
技術細節
JavaScript 版本: | ECMAScript 2015 (ES6) |
---|
瀏覽器支持
下表定義了第一個完全支持 JavaScript 類的瀏覽器版本:
關鍵詞 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
class | 49.0 | 12.0 | 45.0 | 9.0 | 36.0 |
相關頁面
JavaScript 教程:JavaScript 類
JavaScript 教程:JavaScript ES6 (EcmaScript 2015)
JavaScript 教程:JavaScript this
JavaScript 教程:JavaScript Strict 模式
- 上一頁 break
- 下一頁 const
- 返回上一層 JavaScript 語句參考手冊