웹개발/JavaScript
자바스크립트의 객체
튼튼발자
2024. 5. 15. 10:24
728x90
객체란?
숫자형이나 문자형과 같은 원시 자료형과 달리 다양한 값을 담는 자료형입니다.
객체 생성
자바스크립트에서 객체 생성은 2가지 방법이 있습니다.
let objA = {}; ① // '객체 리터럴' 문법
let objB = new Object(); // '객체 생성자' 문법
1) dbjA에 리터럴(고정된 값) 문법을 사용한다. { } 를 사용하여 객체를 선언한다.
let person = {
name: "이정환", ①
age: 25 ②
}
key(name, age)와 value(이정환, 25) 값으로 이루어진 property(캡슐화 된 객체)를 작성하면 된다.
let person = {
name: "이정환",
age: 25,
age: 30 // 알아두세요 key가 중복되면 가장 마지막 프로퍼티만 남게 됩니다.
};
property에서 key는 반드시 문자형만 사용합니다. 그리고 key는 중복해도 오류가 발생하지 않지만, 마지막에 작성한 key값만 남습니다.
2) 두번째 let objB = new Object(); // '객체 생성자' 문법은 객체를 할당하고, 밑에서 재정의 하는 방법입니다.
객체 property 다루기
1) 접근 방법
접근 방법에는 2가지가 있습니다.
let person = {
name: "이정환",
age: 25,
"like cat": true
};
const personName = person.name; // ① 점 표기법
const personAge = person["age"]; // ② 괄호 표기법
console.log(personName); // "이정환"
console.log(personAge); // 25
1)) 객체 뒤에 .을 찍고 접근하는 것입니다. 이를 '점 표기법'이라고 합니다. person.name => person객체에 들어가서 선택.
2)) 객체 뒤에 대괄호[ ]를 열고 그 안에 원하는 key값을 문자열로 명시하여 불러온다. 이를 '괄호 표기법'이라고 합니다.
728x90