property(특성)개요
property는 {name : value} 형태
name에 프로퍼티 이름/키를 작성(ES6에서는 이름과 키를 구분함)
var book = {
title : "책",
point : 123
};
value에 JS에서 지원하는 타입 작성.
var book = {
title : "책",
point : {
ten : 10,
bonus : 200,
promotion : function(){}
}
};
object를 객체라고 부르지만 뉘앙스가 다름.
추가/변경
var obj = {};
obj.abc = 123;
obj 오브젝트에 프로퍼티 이름으로 abc가 없으면 abc:123이 추가되고
abc가 있으면 프로퍼티 값이 123으로 변경됨.
작성방법
점과 프로퍼티 이름 사용
var book = {};
book.title = "JS책";
log(book); //{title : JS책}
대괄호 사용 : obj["abc"]
var book = {};
book["title"] = "JS책";
log(book); //{title : JS책}
abc변수 이름 작성 : obj[abc]
var book = {title : "JS책"};
var varName = "title";
book[varName] = "HTML책";
log(book) // var varName = "title"를 부여했고 book[varName]에 "title"을 넣음. 결과값은 {title : HTML책}
'javascript' 카테고리의 다른 글
built-in (0) | 2021.09.12 |
---|---|
프로퍼티 값 추출, for~in문 (0) | 2021.09.12 |
함수, return, 주석 (0) | 2021.09.08 |
try-catch, throw, strict 모드 (0) | 2021.09.06 |
if, debugger, while, do-while, for, break, continue, switch (0) | 2021.09.06 |