1. 상수 객체
상수에 저장해놓은 객체
// 1. 상수객체
// 상수에 저장해놓은 객체
const animal = {
type: "고양이",
name: "나비",
color: "white",
};
animal = { a: 1 };
⇒ 상수에 또 다른 객체를 생성해서 할당하는 것은 불가하다.
- 하지만 기존 객체의 프로퍼티를 추가하거나 수정, 삭제하는 것은 가능하다!
animal.age = "3"; // 추가
animal.name = "루비"; // 수정
delete animal.color; // 삭제
console.log(animal);
2. 메서드
값이 함수인 프로퍼티를 말함
const person = {
name: "서회정",
// 메서드
sayHi: function () {
console.log("안녕");
},
};
person.sayHi();
- 익명함수뿐만 아니라 람다, 혹은 더 단축된 메서드 선언으로 표현할 수 도 있다.
- 괄표 표기법으로도 호출할 수 있다.
const person = {
name: "서회정",
// 메서드 선언
sayHi() {
console.log("안녕");
},
};
person.sayHi();
person["sayHi"]();⇒ 객체의 동작, 즉 행위를 정의한다고 이해할 수 있다.
Share article