ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptにクラスはあるのでしょうか?

JavaScriptにクラスはあるのでしょうか?

青灯夜游
青灯夜游オリジナル
2022-03-28 18:00:573107ブラウズ

JavaScript にはクラスがあります。クラスはオブジェクトの作成に使用されるテンプレートです。JS のクラスはプロトタイプに基づいて構築されます。ES6 以降、JavaScript では、構文「class ClassName{constructor(){...}}」で class キーワードを使用してクラスを宣言できます。

JavaScriptにクラスはあるのでしょうか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript にはクラスがあります。

クラスは、オブジェクトの作成に使用されるテンプレートです。データをコード内にカプセル化して、そのデータを処理します。 JS のクラスはプロトタイプに基づいて構築されていますが、ES5 クラスと共有されていない特定の構文とセマンティクスもあります。

クラス宣言

class キーワードを使用してクラスを作成します。クラス本体は一対の中かっこ {} で囲まれています。中かっこ { 内で定義できます。メソッドやコンストラクターなどのクラス メンバーの場所。

各クラスには、クラスのコンストラクターである特別なメソッドconstructor()が含まれており、このメソッドは、クラスによって作成されたオブジェクトの作成と初期化に使用されます。

クラスを作成するための構文形式は次のとおりです:

class ClassName {
  constructor() { ... }
}

ES6 の class キーワードは実際には単なる構文糖であり、依然としてプロトタイプ (プロトタイプ) メカニズムに依存しています。内部的に。

例:

class phpCN {
  constructor(name, url) {
    this.name = name;
    this.url = url;
  }
}

上記の例では、「phpCN」という名前のクラスを作成します。

クラス内で「name」と「url」という 2 つの属性が初期化されます。

クラスの使用

クラスを定義した後、new キーワードを使用してオブジェクトを作成できます:

class phpCN {
  constructor(name, url) {
    this.name = name;
    this.url = url;
  }
}
 
let site = new phpCN("php中文网",  "https://www.php.cn");

作成時にコンストラクターが自動的に呼び出されます。オブジェクト Function メソッドconstructor()。

【関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。