var foo = new Object();
foo.name = 'foo';
foo.age = 30;
foo.gender = 'male';
console.log(typeof foo);
console.log(foo);
//출력값
object
{ name : ‘foo’, age : 30, gender: ‘male’ }
//리터럴 방식
var foo = {
name: 'foo',
age: 30,
gender: 'male'
};
console.log(typeof foo);
console.log(foo);
//출력값
object
{ name : ‘foo’, age : 30, gender: ‘male’ }
이 내용은 뒤에서 다루겠습니다.
var foo = {
name : 'foo',
major: 'computer science'
};
console.log(foo.name);
console.log(foo['name']);
console.log(foo.nickname);
//객체 프로퍼티 갱신
foo.major = 'electronics engineering';
console.log(foo.major);
console.log(foo['major']);
//객체 프로퍼티 동적 생성
foo.age = 30;
console.log(foo);
console.log(foo.age);
//대괄호 표기법만을 사용해야 할 경우
foo['full-name'] = 'foo bar';
console.log(foo);
console.log(foo['full-name']);
// console.log(foo.full-name);
console.log(foo.full);
// console.log(name);
//객체 리터럴을 통한 foo 객체 생성
var foo = {
name: 'foo',
age: 30,
major: 'computer science'
};
// for in문을 이용한 개체 프로퍼티 출력
var prop;
for (prop in foo) {
console.log(prop, foo[prop]);
}
// 출력문
name foo
age 30
major computer science
//객체 프로퍼티 삭제
var foo = {
name: 'foo',
nickname: 'babo'
};
console.log(foo.nickname);
delete foo.nickname;
console.log(foo.nickname);
delete foo;
console.log(foo.name);
// 출력값
name foo
age 30
major computer science