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 |