JavaScriptクラス
例
Carクラスを作成してから、Carクラスに基づいてオブジェクト(myCar)を作成します。
// Create a Car class
class Car {
constructor(brand) {
this.carname = brand;
}
}
// Create a Car Object
myCar = new Car("Ford");
定義と使用法
Aclass
はオブジェクトテンプレートの一種です。
ステートメントはclass
JavaScriptクラスを開始します。
プロパティとメソッドはメソッドに割り当てられますconstructor()
。
このconstructor()
メソッドは、クラスオブジェクトが初期化されるたびに呼び出されます。
関連項目:
ノート
クラスの構文は「厳密モード」で記述する必要があります。
関数とは異なり、クラス宣言は引き上げられません(使用する前にクラスを宣言する必要があります)。
構文
class className {
// class body
}
関連ページ
JavaScriptチュートリアル:JavaScriptクラス
JavaScriptチュートリアル:JavaScript ES6(EcmaScript 2015)
JavaScriptチュートリアル:JavaScript this
JavaScriptチュートリアル:JavaScript厳密モード
ブラウザのサポート
class
ECMAScript6(ES6)機能です。
ES6(JavaScript 2015)は、最新のすべてのブラウザーでサポートされています。
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
class
Internet Explorer 11(またはそれ以前)ではサポートされていません。