오늘은 객체와 배열 중 객체(object)에 대해 물어보았다.
자바스크립트에서 객체는 다양한 데이터 유형을 보유할 수 있는 복합 데이터 타입입니다.
객체는 키(key)와 값(value)의 쌍으로 이루어진 프로퍼티(property)를 가집니다.
이러한 키-값 쌍을 속성(attribute)이라고도 부르기도 합니다.
객체는 보통 객체 리터럴(object literal)이라는 방식을 통해 생성됩니다. 객체 리터럴은 중괄호({})를 사용하여 표현하며, 내부에는 쉼표로 구분된 키-값 쌍이 들어갑니다.
예를 들면:
let obj = {
key1: 'value1',
key2: 'value2',
key3: 'value3'
};
여기서 key1, key2, key3는 객체의 키이며, 각 키에 해당하는 'value1', 'value2', 'value3'는 각각의 값입니다.
이런 식으로 객체의 속성에 접근하려면 점 표기법(dot notation) 또는 대괄호 표기법(bracket notation)을 사용할 수 있습니다.
예를 들면:
console.log(obj.key1); // 'value1'
console.log(obj['key2']); // 'value2'
또한, 객체의 속성은 수정할 수 있으며, 새로운 속성을 추가하거나 기존 속성을 삭제할 수도 있습니다.
obj.key1 = 'newValue1'; // 속성 수정
obj.key4 = 'value4'; // 새 속성 추가
delete obj.key2; // 속성 삭제
'javascript' 카테고리의 다른 글
[자바스크립트 18] 객체 메소드 (0) | 2023.05.12 |
---|---|
[자바스크립트 17] 배열(array) (0) | 2023.05.12 |
[자바스크립트 15] 함수(익명함수,화살표함수) (0) | 2023.05.08 |
[자바스크립트 14] 함수(return) (0) | 2023.05.08 |
[자바스크립트 13] 함수(파라미터와 인자) (0) | 2023.04.23 |