기본 객체 생성법
let user = new Object(); //객체 생성자 문법
let user = {}; //객체 리터럴 문법
중괄호를 이용해 객체를 선언하는 것을 객체 리터럴이라고 부르며, 주로 이 방법을 사용한다.
중괄호 안에는 키와 값의 형태로 쌍으로 구성된 프로퍼티가 들어간다.
let user = {
name : "Jisu",
age : 18
};
//프로퍼티 값 추가하기
user.isAdmin = true;
//프로퍼티 삭제
delete user.age;
// 여러 단어 조합해 프로퍼티 이름을 만들 경우 큰따옴표 사용하기
let user = {
"my hobby":dance
}
상수 변수는 값이 수정이 되지 않지만, 상수 객체는 수정이 가능하다.
const user = {
name: "JISU"
};
user.name = "jeong";
alert(user.name); //jeong
여러단어로 조합된 프로퍼티의 경우 .으로 접근이 불가하다.
그렇기 때문에 대괄호를 사용하여 접근할 수 있다.
alert(user["my hobby"]);
in 연산자로 프로퍼티 존재 여부 확인
let user = {name : "Jisu", age: 27};
alert("age" in user); //true출력
alert("hobby" in user); //false출력
for ..in 반복문
let user = {
name: "Jisu",
age: 20,
isAdmin: true
};
for(let key in user){
alert(key);
alert(user[key]);
}
'프로그래밍 언어 > Javascript' 카테고리의 다른 글
[자바스크립트]숫자형 (0) | 2021.06.17 |
---|---|
객체 복사, 병합과 Object.assign (0) | 2021.06.16 |
[기본 문법]자바스크립트 화살표 함수 (0) | 2021.06.16 |
[기본 문법]자바스크립트 콜백함수 (0) | 2021.06.16 |
[기본문법] 자바스크립트 형변환 (0) | 2021.06.16 |