자바스크립트 object

object

'use strict';
// Objects
// one of the JavaScript's data types.
// a collection of related data and/or functionality.
// Nearly all objects in JavaScript are instances of Object
// object = { key : value };

//object 만드는 방식
const obj1 = {}; // 'object literal' syntax 
const obj2 = new Object(); // 'object constructor' syntax

function print(person) {
    console.log(person.name);
    console.log(person.age);
}

const ellie = { name: 'ellie', age: 4};
print(ellie);// ellie 4


//자바스크립트는 동적으로 타입이 runtime때 결정되므로 밑에 상황이 가능하다.
// can add properties later
// 나중에 추가가 가능함 (유지보수할때 힘들기 때문에 피하는게 좋음)
ellie.hasJob = true;
console.log(ellie.hasJob);

// can delete properties later
// 나중에 삭제 가능함 (유지보수할때 힘들기 때문에 피하는게 좋음)
delete ellie.hasJob;
console.log(ellie.hasJob);
  • 자바스크립트는 동적으로 타입이 runtime때 결정됨

  • object 은 key : value 의 집합체이다.

Computed properties

Property value shorthand

in operator: property existence check (key in obj)

for..in vs for..of

Fun cloning

공부 참조 링크

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object

Last updated

Was this helpful?