객체 서랍장, 값 key와 property가 쌍으로 이루어져 이름표가 붙여져 있다고 생각
// 객체 (object) == 이민혁
let user = new Object(); // '객체 생성자' 문법
let user = {}; // '객체 리터럴' 문법
// 중괄호 안에는 키: 값 쌍으로 사용된다.
let user = { // 객체
name: "John", // 키: "name", 값: "John"
age: 30 // 키: "age", 값: 30
};
밸류 (프로퍼티) 값을 삭제할 수도 있고 불러올 수도 있다.
// 객체 : 서랍장 값 (key): 이름 프로퍼티 (property) : 그 파일 안에 담긴 값
//프로퍼티 값 읽기
alert (user.name); // 답 : John
//값 삭제
delete (user.age);
// 여러 단어를 조합하여 제작 시 따옴표로 묶어야 한다.
let user = {
name : john,
"like birds" : amy
}
// 객체 속성 바꾸기
let user = {
body: {
height: 173,
weight: 66
}
};
user.body.height; // 173
// 객체 속성 삭제
delete user.body.height
user.body 답* 66
프로그래밍에서의 객체는 속성과 기능을 가지는 프로그램 단위를 뜻
여기서 속성 → 파라미터 즉 매개변수, 기능은 메서드 (method)를 뜻한다.
new object를 먼저 선언하고 나중에 프로퍼티를 정의한/