Object(객체)
- 자바스크립트는 객체 기반 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체다. 합수, 배열, 정규 표현식 등은 모두 객체다.
- 객체 타입은 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조이며, 변경 가능한 값이다.
let user = {
name: 'Jane',
age: 14,
//프로퍼티 키: 값
fly(){
console.log("I believe I can fly");
}
//메소드
}
프로퍼티 접근, 갱신, 추가, 삭제
let person = {
name: 'Jane'
}
//접근
console.log(person.name); // Jane
console.log(person['name']); //Jane
//갱신
person.name = 'Mike';
console.log(person.name); //Mike
//동적 생성(추가)
person.age = 20;
console.log(person);//{name: 'Mike', age: 20}
//삭제
delete person.age;
console.log(person);//{name: 'Mike'}
person이라는 객체의 name property의 값을 알고 싶다면 person.name 혹은 person['name']으로 값을 참조할 수 있다.
'Javascript' 카테고리의 다른 글
Javascript DOM 텍스트 요소 조작(textContent, innerHTML, innerText) (0) | 2023.02.02 |
---|---|
javascript Array(배열) method(1) push, pop, shift, unshift (0) | 2023.02.02 |
function 2. 함수정의 방식(화살표 함수) (0) | 2023.02.02 |
function 1. 함수정의 방식(함수 선언문, 함수 표현식, 호이스팅) (0) | 2023.02.02 |
Event Handler(이벤트 핸들러) 등록 (0) | 2023.02.02 |