자바스크립트 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?