𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱

JavaScript 객체는 데이터를 키-값(key-value) 쌍으로 저장합니다. 각 쌍은 프로퍼티(property)입니다.

프로퍼티는 다양한 유형의 데이터를 담을 수 있습니다:

함수가 객체 내부에 있으면 메서드(method)라고 합니다. 메서드는 객체가 수행하는 동작을 정의합니다.

예시: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }

이 예제에서 firstName은 키(key)이고 "Virat"는 값(value)입니다.

객체를 생성하는 방법:

  1. 객체 리터럴 (Object Literals) 중괄호를 사용하여 프로퍼티를 직접 정의합니다. let user = { name: "Sourav", age: 23 };

  2. 객체 생성자 (Object Constructor) new Object() 구문을 사용합니다. let user = new Object(); user.name = "Sourav";

프로퍼티에 접근하는 방법:

객체는 생성한 후에도 변경할 수 있습니다. 새로운 프로퍼티를 추가하거나 기존 프로퍼티를 삭제할 수 있습니다.

프로퍼티를 삭제하려면 delete 연산자를 사용합니다: delete user.age;

프로퍼티가 존재하는지 확인하려면 in 연산자나 hasOwnProperty를 사용합니다: "name" in user; user.hasOwnProperty("name");

객체는 관련된 데이터와 동작을 한곳에 그룹화하는 데 도움을 줍니다. 이를 통해 코드를 체계적으로 구성하고 관리하기 쉽게 만들 수 있습니다.

출처: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9