[Java Script]オブジェクト


📍 Object
  • Superman [ 이름 : clark, 나이 : 33 ]の対象化
  • ハーモニー
    const superman = {
      name : 'clark', // name: key, 'clark': value
      age : 33,
    }
    📍 利用対象
    ハーモニー
    const superman = {
      name : 'clark', // name: key, 'clark': value
      age : 33,
    }
    
    // Object 접근
    superman.name // 'clark'
    superman['age'] // 33
    
    // Object 추가
    superman.gender = 'male';
    superman['hairColor'] = 'black';
    
    // Object 삭제
    delete superman.hairColor;
    📍 オブジェクトショートカット
    ハーモニー
    const name = 'clark';
    const age = 33;
    
    const superman = {
      name, // == name : name;
      age, // == age : age;
      gender : 'male';
    }
    📍 オブジェクトプロファイルが存在するかどうか
    ハーモニー
    const superman = {
      name : 'clark',
      age : 33,
    }
    
    superman.birthDay; // undefined
    'birthDay' in superman; // false
    'age' in superman; // true
    📍 for ... 複文
    ハーモニー
    const superman = {
      name : 'clark',
      age : 33,
    }
    
    for(let key in superman){
      console.log(key)
      console.log(superman[key])
    }
    📍 オブジェクトを返す関数
    ハーモニー
    function makeObject(name = 'name', age = 20){
      return {
        name, // == name : name
        age, // == age : age
        hobby : 'football'
      }
    }
    
    const Mike = makeObject('Mike', 26);