𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱
JavaScript 객체는 데이터를 키-값(key-value) 쌍으로 저장합니다. 각 쌍은 프로퍼티(property)입니다.
프로퍼티는 다양한 유형의 데이터를 담을 수 있습니다:
- 문자열 (Strings)
- 숫자 (Numbers)
- 배열 (Arrays)
- 다른 객체 (Other objects)
- 함수 (Functions)
함수가 객체 내부에 있으면 메서드(method)라고 합니다. 메서드는 객체가 수행하는 동작을 정의합니다.
예시: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }
이 예제에서 firstName은 키(key)이고 "Virat"는 값(value)입니다.
객체를 생성하는 방법:
객체 리터럴 (Object Literals) 중괄호를 사용하여 프로퍼티를 직접 정의합니다. let user = { name: "Sourav", age: 23 };
객체 생성자 (Object Constructor)
new Object()구문을 사용합니다. let user = new Object(); user.name = "Sourav";
프로퍼티에 접근하는 방법:
- 점 표기법 (Dot notation): user.name
- 대괄호 표기법 (Bracket notation): user["name"]
객체는 생성한 후에도 변경할 수 있습니다. 새로운 프로퍼티를 추가하거나 기존 프로퍼티를 삭제할 수 있습니다.
프로퍼티를 삭제하려면 delete 연산자를 사용합니다:
delete user.age;
프로퍼티가 존재하는지 확인하려면 in 연산자나 hasOwnProperty를 사용합니다:
"name" in user;
user.hasOwnProperty("name");
객체는 관련된 데이터와 동작을 한곳에 그룹화하는 데 도움을 줍니다. 이를 통해 코드를 체계적으로 구성하고 관리하기 쉽게 만들 수 있습니다.
출처: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9