var foo = {
name: 'Lee',
name: 'Kim'
};
console.log(foo); // {name: 'Kim'}
console.log(person.name);
console.log(person.['name']);
var person = {
name: 'Lee'
};
person.age = 20;
console.log(person); // {name: "Lee", age: 20}
delete person.age;
let x = 1, y = 2;
// 프로퍼티 축약 표현
const obj = { x, y};
console.log(obj); // {x: 1, y: 2}
const obj = {
name: 'Lee',
// 메서드 축약 표현
sayHi() { // ES5 -> sayHi: function()
console.log('Hi! ' + this.name);
}
};
obj.sayHi(); // Hi! Lee
var str = 'string';
console.log(str[0]); // s
// 원시 값인 문자열이 객체처럼 동작한다.
console.log(str.length); // 6
console.log(str.toUpperCase()); // STRING
var str = 'string';
str[0] = 'S';
console.log(str); // string
출처 : 모던 자바스크립트 Deep Dive(P.124 ~ P.151)
저자 : 이웅모 지음, 위키북스