クラスは、JavaScript でオブジェクト テンプレートを作成するためのブループリントであり、new キーワードを使用してインスタンスを作成することでアクセスできる、オブジェクトのプロパティとメソッドを定義します。クラスの利点には、より優れたコード構成、可読性と保守性の向上、オブジェクト作成の簡素化が含まれます。クラスは、コンストラクターを通じてプロパティを追加し、関数を通じてメソッドを定義し、extends キーワードを使用して他のクラスを拡張してそのプロパティとメソッドを継承できます。
JavaScriptでのクラスの使用法
クラスとは何ですか?
クラスは、オブジェクトのインスタンスを作成するために使用される JavaScript のブループリントです。これはオブジェクトのプロパティとメソッドを定義し、テンプレートとして機能します。
クラスを作成する
キーワード class
に続いてクラス名を使用してクラスを作成します: class
创建一个 Class,后跟 Class 名称:
<code>class MyClass { // 代码 }</code>
添加属性
通过在构造函数中分配值来添加属性:
<code>class MyClass { constructor(name, age) { this.name = name; this.age = age; } }</code>
添加方法
使用 Class 中的函数定义方法:
<code>class MyClass { constructor(name, age) { this.name = name; this.age = age; } speak() { console.log(`My name is ${this.name} and I am ${this.age} years old.`); } }</code>
创建对象实例
使用 new
关键字创建 Class 实例:
<code>const myObject = new MyClass('John', 30);</code>
访问属性和方法
通过点语法访问对象的属性和方法:
<code>console.log(myObject.name); // 'John' myObject.speak(); // 输出 "My name is John and I am 30 years old."</code>
扩展 Class
使用 extends
<code>class SubClass extends MyClass { constructor(name, age, hobby) { super(name, age); this.hobby = hobby; } }</code>
プロパティを追加します コンストラクターで値を割り当ててプロパティを追加します:
rrreee
new
キーワードを使用してクラス インスタンスを作成する: extends
キーワードを使用して他のクラスを拡張し、そのプロパティとメソッドを継承します: 🎜rrreee🎜🎜利点🎜🎜クラスを使用する利点は次のとおりです: 🎜 🎜🎜 コードの整理の改善 🎜🎜 可読性と保守性の向上 🎜🎜 コードの再利用の促進 🎜🎜 オブジェクトの作成の簡素化 🎜🎜以上がjsでのクラスの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。