JavaScriptクラス
クラスは、オブジェクトとその動作を定義するためのより正式で整理された方法を提供するオブジェクトの青写真です。 JavaScriptクラスはオブジェクト自体ではなく、JavaScriptオブジェクトを作成するためのテンプレートです。
クラスは特別な関数ですが、 class
を使用して関数
ではなく定義します。属性は、 constructor()
メソッド内に割り当てられます。
class method
]クラス
キーワードを使用してクラスを作成します。 constructor()
メソッドが含まれています。 例1:車のクラスを作成し、車のクラスに基づいて「私の車」という名前のオブジェクトを作成します。
class Car {
constructor(brand) {
this.carName = brand;
}
}
let myCar = new Car("Toyota");
constructor method ] コンストラクターは、クラスで作成されたオブジェクトを初期化するための特別な方法です。クラスの新しいインスタンスが作成されたときに自動的に呼ばれます。通常、渡されたパラメーターを使用してオブジェクトプロパティに値を割り当て、作成時にオブジェクトが適切に初期化されるようにします。
コンストラクターが自動的に呼び出され、クラスが初期化されている場合、正確な名前「コンストラクター」が必要です。実際、コンストラクターを持っていない場合、JavaScriptは目に見えない空のコンストラクター法を追加します。
注:
クラスには複数の constructor()を持つことはできません。これにより、構文エラーが発生します。
class person {} //空のクラス クラスの学生{ コンストラクター(rollno、name、age){ this.name = name; this.rollno = rollno; this.age = age; } } Let Student1 = new Student(1、 "Alex"、12); console.log(desute1); // suduent {name: 'alex'、rollno:1、age:12} クラス製品{ コンストラクター(名前、価格){ this.name = name; this.price = price; } displayProduct(){ console.log( `product:$ {this.name}`); console.log( `price:$ {this.price}`); } } const product1 =新製品( "シャツ"、19.32); const product2 = new Product( "Pant"、33.55);
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3