중괄호를 활용해 다음과 같이 선언한다
let student = {}
중괄호 안에 들어가는 건 key값
student 객체에 name 이라는 key값을 선언하는 방법
let {name} =student
key값에 value를 선언하는 방법은 두가지다
student.name="철수"
student["name"]="철수"
다음과 같이 두가지로 key값에 value를 할당해줄 수 있다
다만 대괄호([])를 사용해 할당할때는 대괄호안에서 ""을 사용해야한다는 걸 기억하자
const student = {
name: "철수",
age: 8
};
다음과 같은 객체가 있을 때
delete student.name
이런식으로 Key값을 삭제할 수 있다
할당했던 방법과 비슷하게
student.name="영희"
student["name"]="영희"
이렇게 두가지 방법으로 수정할수 있다
const student = {
name: "철수",
age: 8,
};
const school = {
name: "다람쥐초등학교",
teacher: "다람이",
}
student.school=school
//student["school"]=school; 이렇게도 표현가능
console.log(student)
let a="name"
student.name //.으로 입력할때는 키값을 정확히 입력해야함
student[a] //직접 입력해도 되고 a가 가진 값으로 객체에 접근이 가능
student.age
student["age"]
//이 차이는? 이 키값을 어떠한 변수의 이름값으로 접근할때 사용한다
student.dog="똘이" //객체 데이터 추가
student.dog="별이" //객체 데이터 변경
delete student.dog //객체 데이터 삭제
student.school.teacher="훈이" //객체 내의 객체도 수정,변경 가능