레커
[JS] Object 본문
자바스크립트 객체
자바스크립트의 기본 타입(data type)은 객체(object)입니다.
객체란 이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합
프로퍼티의 값으로 함수가 올 수도 있는데, 이러한 프로퍼티를 메소드(method)라고 합니다.
객체 생성
1. 리터럴 표기(literal notation)를 이용한 방법
var 객체이름 = {
프로퍼티1이름 : 프로퍼티1의값,
프로퍼티2이름 : 프로퍼티2의값,
key : value,
...
};
2. 생성자 함수(constructor function)를 이용한 방법
new 연산자를 사용하여 객체를 생성하고 초기화할 수 있습니다.
이때 사용되는 메소드를 생성자(constructor)라고 하며,
이 메소드는 새롭게 생성되는 객체를 초기화하는 역할을 합니다.
자바스크립트는 원시 타입을 위한 생성자를 미리 정의하여 제공합니다
function Person(name, age){
this.name = name;
this.age = age;
}
// new 연산자를 사용하여 객체를 생성함.
const John = new Person('John', 20);
const Jeny = new Person('Jeny', 30);
3. Object.create() 메소드를 이용한 방법
Object.create(프로토타입객체[, 새로운객체의프로퍼티1, 새로운객체의프로퍼티2, ...]);
참고
http://www.tcpschool.com/javascript/js_object_create
'개발 > 기타' 카테고리의 다른 글
[CS] MVC 디자인 패턴 (0) | 2023.09.18 |
---|---|
[JS] 함수 (function) (0) | 2023.09.15 |
[JS] 조건문( if / switch ) (0) | 2023.09.14 |
[JS] 자료형(Data Type) (0) | 2023.09.14 |
[JS]변수(variable) (0) | 2023.09.13 |