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

JavaScriptのゲッターとセッターの違いは何ですか?


ゲッター およびセッター オブジェクトアクセサーを定義できるようにします 。それらの違いは、前者はオブジェクトからプロパティを取得するために使用されるのに対し、後者はオブジェクトにプロパティを設定するために使用されることです。例を通してそれらについて議論しましょう。

ゲッター

次の例では、「 business」という名前のオブジェクト "が作成され、" Getter "会社というプロパティ 「」が出力に表示されます。

<html>
<body>
<script>
   var business= {
      Name: "Musk",
      Country : "America",
      Company : "PayPal",
      get comp() {
         return this.company;
      }
   };
   document.write(business.company);
</script>
</body>
</html>
出力
paypal


セッター

次の例では、「 business」という名前のオブジェクト 」が作成され、「セッター」を使用します "会社と呼ばれるプロパティの値 "はPayPalから変更されました SolarCity 出力に示されているように。

<html>
<body>
<script>
   var business = {
      Name: "Musk",
      Country : "America",
      company : "PayPal",
      set comp(val) {
         this.company = val;
      }
   };
   business.comp = "SolarCity";
   document.write(business.company);
</script>
</body>
</html>
出力
SolarCity

  1. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e

  2. JavaとJavaScriptの違いは何ですか?

    Web開発者のJeremyKeithが2009年に述べたように、「JavaはJavaScriptに、ハムはハムスターになります」。そのアナロジーの正確さは議論の余地がありますが、その背後にある精神は確かです。JavaとJavaScriptは、共通の言語ルートを共有しているにもかかわらず、2つの非常に異なるプログラミング言語です。何年にもわたって、それらはもう少し重複するようになりましたが、JavaScriptは、Webサイトをインタラクティブにする主要なフロントエンド言語であり続け、Javaはサーバーサイドおよびアプリケーションプログラミングで引き続き人気があります。開発者を雇ったり、コーディ