jsでのクラスの使い方

下次还敢
リリース: 2024-05-10 04:45:28
オリジナル
1040 人が閲覧しました

クラスは、JavaScript でオブジェクト テンプレートを作成するためのブループリントであり、new キーワードを使用してインスタンスを作成することでアクセスできる、オブジェクトのプロパティとメソッドを定義します。クラスの利点には、より優れたコード構成、可読性と保守性の向上、オブジェクト作成の簡素化が含まれます。クラスは、コンストラクターを通じてプロパティを追加し、関数を通じてメソッドを定義し、extends キーワードを使用して他のクラスを拡張してそのプロパティとメソッドを継承できます。

jsでのクラスの使い方

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

    メソッドを追加する
  • クラス内の関数を使用してメソッドを定義する:
  • rrreee
  • オブジェクト インスタンスを作成する
  • new キーワードを使用してクラス インスタンスを作成する:
  • rrreee
🎜 プロパティとメソッドにアクセスする 🎜🎜 ドットを介してオブジェクトにアクセスする構文 プロパティとメソッド: 🎜rrreee🎜🎜クラスの拡張🎜🎜 extends キーワードを使用して他のクラスを拡張し、そのプロパティとメソッドを継承します: 🎜rrreee🎜🎜利点🎜🎜クラスを使用する利点は次のとおりです: 🎜 🎜🎜 コードの整理の改善 🎜🎜 可読性と保守性の向上 🎜🎜 コードの再利用の促進 🎜🎜 オブジェクトの作成の簡素化 🎜​​🎜

以上がjsでのクラスの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート