본문 바로가기

JavaScript/이론

[JS] 객체

JavaScript에서 객체

 

객체는 중괄호를 표현하고

중괄호 안에는 속성이 들어있는데

쉼표로 구분 짓습니다.

 

dog = {

name : '마루',

age : 5,

}

위처럼 속성은 key와 value로 구성되어 있으며

마지막 속성에는 쉼표가 없어도 되지만,

나중에 수정할 것을 생각하면

쉼표를 적어 놓는 것도 좋은 선택입니다.

 

속성에 접근하는 방법은 

총 2가지 방법으로 접근할 수 있습니다.

 

객체 이름.속성명

 

객체이름['속성명']

 

객체에 속성을 추가하고 싶다면

같은 접근 방식으로 수정하면 됩니다.

 

객체이름.속성명 = "바꿀이름";

객체이름["속성명"] = "바꿀이름";

 

으로 바꿀 수 있습니다.

삭제는

 

delete 속성명.이름;

 

으로 삭제할 수 있습니다.

찾는 속성이 있는지 확인할 수도 있는데

이때는 in을 사용합니다.

 

console.log('birthday in person');

 

속성이 있으면 true를 반환하고

없으면 false를 반환합니다.

 

for (let key in person){

console.log(key);

}

 

for문 안에서도 in을 사용할 수 있는데

이때는 Java의 for-each문과 같은 기능을 합니다.

 

function makeObject(name, age){

return {

name,

age,

hobby : "Game",

}

}

 

함수로 객체를 만드는 것 역시 가능합니다.

'JavaScript > 이론' 카테고리의 다른 글

[JS] 배열  (0) 2025.01.16
[JS] Arrow Function  (0) 2025.01.16
[JS] Function  (0) 2025.01.16
[JS] 조건문  (0) 2025.01.16
[JS] 연산자  (0) 2025.01.15