JavaScriptオブジェクト


オブジェクト(object)


客体は私たちが現実生活で認識できるものと理解できる.

現実の対象


猫オブジェクト(object)



属性(依存)

  • cat.name="バタフライ"
  • cat.family = 「チキン」
  • cat.age = 2
  • cat.weight = 500
  • メソッド(method)

  • cat.mew()
  • cat.eat()
  • cat.sleep()
  • すべての猫オブジェクトには上記のアトリビュートがありますが、各アトリビュートの値は各オブジェクトの すべてが違う.
    ≪インスタンス|Instance|emdw≫:変数に割り当てられ、返されるオブジェクト.(オブジェクト)

    JavaScriptオブジェクト


    オブジェクトバー キーと値からなるプロパティのソートされていないセット.
    カッコ内に{キー:値、キー:値}と同じ形式で書きます.
    キーは文字列のみです.
    速成は何でも来られます.関数が来る可能性があります.この場合、この関数をメソッド(method)と呼びます.
    var cat = "나비"; // 일반적인 변수의 선언
    // 객체도 많은 값을 가지는 변수의 하나.
    var kitty = { 
      name: "나비", 
      family: "먼치킨", 
      age: 2, 
      weight: 500 
    };
    cat          // 나비
    kitty.name   // 나비
    JavaScriptは、数値、文字列、ブール値、および未定義のタイプを それ以外はすべて客体です.
    ただし、数値、文字列、ブール型 元のタイプは、オブジェクトのフィーチャーを持つ一定のオブジェクトとみなされます.
    var kitty = { 
      name: "나비", 
      family: "먼치킨", 
      age: 2, 
      weight: 500,
      info : function () {
       return (this.age + '살 ' + this.name);  
      }
    };
    var cat = new Object();
    cat.name = "마뭉이";
    cat.age = "3";
    new Object()でオブジェクトを作成して属性を付与する方式と、最初から属性を付与する方式は2種類あります.
    var kitty = { 
      name: "나비", 
      family: "먼치킨", 
      age: 2, 
      weight: 500,
      info : function () {
       return (this.age + '살 ' + this.name);  
      }
    };
    console.log(kitty.name); // "홍길동"
    console.log(kitty.age); // 2
    console.log(kitty.info); // ƒ () { return (this.age + '살 ' + this.name); }
    console.log(kitty.info()); // "2살 나비"
    このオブジェクトキーに対応する値は、객체.키または객체["키"]の形で抽出することができる.
    メソッドにアクセスするときに()を付けないと、メソッドの定義が返されます.
    var kitty = { 
      name: "나비", 
      family: "먼치킨", 
      age: 2, 
      weight: 500,
      info : function () {
       return (this.age + '살 ' + this.name);  
      }
    };
    
    kitty.name : "마뭉이";
    オブジェクトの鍵は、객체.키 = 데이터の形式で変更できます.
    var kitty = { 
      name: "나비", 
      family: "먼치킨", 
      age: 2, 
      weight: 500,
      info : function () {
       return (this.age + '살 ' + this.name);  
      }
    };
    delete kitty.name;
    delete kitty.age;
    delete 객체.키は、属性のペアを削除することができる.

    異種


    newを使用せずに{},[]と直接宣言したオブジェクトであり,配列を文字と呼ぶ.
    new number,new Stringのように,newを使用していなければ,既存の資料型でもreturnalを使用できる.

    整列


    カンマを基準として値のみがリストされます.
    配列の要素(item)と呼ばれます.
    Cのようにサイズを指定する必要はありません.

    n.関数


    関数宣言と関数式の2つの方法があります.
    関数宣言-function add(){}関数式-var add = function() {}関数を呼び出すときにカッコに値を入れると、関数で使用可能なパラメータに渡されます.
    returnを使用して関数を終了し、関数に特定の値を返すことができます.
    returnを指定しないとundefinedが自動的に返されます.
    オブジェクトのプロパティとなる関数をメソッドと呼びます.