生活符号化javascript 32強オブジェクト構成と方法


オブジェクトにデータを含めることができます
文字は入っていますが、並べても数字も入れられます
オブジェクトに関数を追加しましょう.

オブジェクトに関数を含める


「同僚」という名前のオブジェクトにshowAllというメソッドを追加したいのですが
1番のようにすれば、関数になります.
関数を定義する元の方法2とは異なります.
平等である
    <script>
    1  coworkers.showAll = function(){
        
      }

    2  function showAll(){
        
      }
    </script>
showAllという関数にコードが入っています
showAllは、同僚の各データを巡回します.
画面に出力されたコードと実行されたコードを入力します.
    <h2>Property & Method</h2>
    <script>
      coworkers.showAll = function(){
        for(var key in coworkers) {
          document.write(key+' : '+coworkers->this변경[key]+'<br>');
        }
      }
      coworkers.showAll();
    </script>
これは良い方法ではありません.コードに同僚の名前があるからです.
最初のオブジェクトの名前が変更された場合、値は取得できません.
showAllという名前の関数で、関数が属するオブジェクトを指す約束記号です.
これを書けばいいです.
同僚という変数の名前を別のものに変えても、自分を指しているからといって影響を受けることはありません.
関数は、オブジェクトが属する変数の値として指定できます.
オブジェクトが属する関数を作成できます.これをメソッドと呼びます.
オブジェクトに属する変数(プログラマ、デザイナなど)をpropertyと呼ぶ
同じ歌を歌う言い方は、それぞれの脈絡が少し違う.