본문 바로가기
javascript

object

by rami_ 2021. 9. 9.

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