Roel Notebook

[JS] 오브젝트(Object)

by Roel Downey
728x90
반응형

프로퍼티 (Property)

- { name : value } 형태 

- 오브젝트에 프로퍼티 추가,변경    - var obj - { };     - obj.abc = 123;    - obj 오브젝트에 프로퍼티 이름으로     - abc가 없으면 abc:123이 추가되고    - abc가 있으면 프로퍼티 값이 123으로 변경된다.

 

 

점과 프로퍼티 이름 사용

예)

var book = { };
book.title = "JS마스터";
console.log(book);


실행 결과 )
{title:JS마스터}

 

대괄호 사용

예)

var book = { };
book["title"] = "JS마스터";
console.log(book);


실행 결과 )
{title:JS마스터}

 

 

abc 변수 이름 작성

예)

var book = {title:"JS마스터"};
var varName = "title";
book[varName] = "HTML마스터";
console.log(book);


실행 결과 )
{title:HTML마스터}

 

 

 

for ~ in

- 오브젝트에서 프로퍼티를 열거 

- 형태 : for { 변수 in 오브젝트 } 문장 ; 

- 형태 : for { 표현식 in 오브젝트 } 문장 ; 

 

 

for ~ in

예)

var sports = {
    soccer : "축구",
    baseball : "야구"
};

for (var item in sports) {
    console.log(item);
    console.log(sports[item]);
}

실행 결과 )
soccer

축구

baseball

야구

 

728x90
반응형

'Web > JavaScript' 카테고리의 다른 글

[JS] String 오브젝트  (0) 2022.01.13
[JS] Number 오브젝트  (0) 2022.01.12
[JS] 함수(Function)  (0) 2022.01.03
[JS] 문장(Statement)  (0) 2022.01.03
[JS] __proto__가 [[Prototype]]으로 표시  (0) 2022.01.03

블로그의 정보

What doing?

Roel Downey

활동하기