Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptクラスの静的メソッド?


静的メソッド

静的メソッドを使用する クラス内の要素にのみアクセスでき、オブジェクト内の要素にはアクセスできません。 静的メソッドを呼び出すことができます クラス内のみで、オブジェクト内にはありません。

例-1

次の例では、 static() メソッドはクラス「会社」で開始されます オブジェクト「myComp」ではなく「」。したがって、 static()の内容 メソッドは出力で実行されました。

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp() {
         return "Tutorix is the best e-learning platform"
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = Company.comp();
</script>
</body>
</html>

出力

Tutorix is the best e-learning platform


例-2

次の例では、クラスの代わりに 、オブジェクトが呼び出されるため、出力は実行されません。ブラウザコンソールを開くと、「 myComp.comp()」というエラーが表示されます。 "は関数ではありません。

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp() {
         return "Tutorix is the best e-learning platform"
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = myComp.comp();
</script>
</body>
</html>

  1. JavaScriptでメソッドを共有する

    メソッドは、オブジェクトのプロトタイププロパティにアタッチすることで共有できます。これらのメソッドは、オブジェクトのすべてのインスタンス間で共有されます。 以下はJavaScriptでメソッドを共有するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-

  2. JavaScriptで静的メソッドをクラスに割り当てる方法は?

    JavaScriptで静的メソッドをクラスに割り当てるには、メソッドの前にキーワードstaticを付けるだけです。その後、クラスをインスタンス化せずに静的メソッドを呼び出すことができます。 以下は、JavaScriptのクラスに静的メソッドを割り当てるためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wid