Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

레커

[JS] Object 본문

개발/기타

[JS] Object

Prism Wrecker 2023. 9. 15. 16:03

자바스크립트 객체

자바스크립트의 기본 타입(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