object


Object

  • Object literals and Object costructor
  • # Literals
    const obj1 = {};
    
    # constructor
    const obj2 = new Object();
  • Object['key']
  • objectpropertyの接近
  • key常にstringタイプで伝える(print(obj,hi)
  • obj.key
  • 例:人.name
  • obj[key] : Computed properties
  • 例えば:人
  • 🧐 .[' ']いつ使う?
    💡 .:符号化された時点で、その値を得ようとしたとき


    💡 [' ']:いつどんなキーが必要かわからない場合

    [レッスンコメント:7の9分]
  • Constructor Function
  • function Person(name, age) {
      this.name = name;
      this.age = age;
    }
    
    const person = new Person('k', 2);
    console.log(person);
    // Person {name : "k", age : 2}
  • in operator
  • 該当対象内確認key存在するか
  • boolean戻る
  • key in obj例)コンソール.log('name' in obj)
  • for...in vs for...of
  • for ... in:オブジェクト
  • for (key in obj)
  • for ... of:配列
  • for ( value of iterable)
  • Object.assign(ターゲット、...ソース):オブジェクトのコピー
  • target:対象
  • source:1つまたは複数のオブジェクト、すなわちtarget 2、target 3…
    Object.assign() Mozilla