#JavaScript でクラスを定義するためのクラス構文が ECMAScript 6 に追加されました。この記事では、クラス構文を使用して JavaScript クラスを実装するコードを紹介します。
#まずはブラウザのサポートを見てみましょう
構文形式を見てみましょう
class (类名){ constructor ([参数...]){ } (类名1)([参数...]){ ...(方法的实现) } (类名2)([参数...]){ ...(方法的实现) } ... (类名n)([参数...]){ ...(方法的实现) } }
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> class MyClass { method01() { return "Hello JavaScript Class."; } } function onButtonClick() { var mclass = new MyClass(); var elem = document.getElementById("output"); elem.innerHTML = mclass.method01(); } </script> </head> <body> <div id="output">output</div> <hr/> <input type="button" value="Exec" onclick="onButtonClick();"> </body> </html>
class MyClass { method01() { return "Hello JavaScript Class."; } }
function onButtonClick() { var mclass = new MyClass(); var elem = document.getElementById("output"); elem.innerHTML = mclass.method01(); }
var mclass = new MyClass();
var elem = document.getElementById("output"); elem.innerHTML = mclass.method01();
実行結果
#[実行]ボタンをクリックします。 「output」と表示される文字列が「Hello JavaScript Class」に変更されます。クラスのインスタンスを作成すると、メソッドが実行できるかどうかを確認できます。
#最後に、コンストラクターの例を見てみましょう
コンストラクターを使用した単純なクラスの実装コードを紹介します。
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> class MyClass { constructor(quote) { this.iquote = quote; } method01() { return this.iquote + "Hello JavaScript Class." + this.iquote; } } function onButtonClick() { var mclass = new MyClass("~"); var elem = document.getElementById("output"); elem.innerHTML = mclass.method01(); } </script> </head> <body> <div id="output">output</div> <hr /> <input type="button" value="Exec" onclick="onButtonClick();"> </body> </html>
説明: クラスの宣言と実装の形式は前のコードと同じです。
constructor(quote) { this.iquote = quote; }
method01() { return this.iquote + "Hello JavaScript Class." + this.iquote; }
function onButtonClick() { var mclass = new MyClass("~"); var elem = document.getElementById("output"); elem.innerHTML = mclass.method01(); }
Webブラウザを使用して上記のHTMLファイルを表示します。以下のような効果が表示されます。
以上がクラス構文を使用して JavaScript でクラスを実装する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。