자바스크립트 객체 생성의 3가지 방법
1. 객체 리터럴
let college = {
name = "Seneca";
address = "1000 finch";
course = "Programming";
};
let college = {};
college.name = "Seneca";
college.address = "1000 finch";
college.course = "Programming";
2. Object() 객체 사용
let college1 = new Object();
college1.name = "Seneca";
college1.address = "1000 finch";
college1.course = "Programming";
// Array
let arr = new Array();
3. 생성자 함수
let College = function(name, address, course){
this.name = name;
this.address = address;
this.course = course;
}
let seneca = new College("Seneca York", "1000 Steeles", "CPD");
function College2(name, address, course){
this.name = name;
this.address = address;
this.course = course;
}
let seneca2 = new College2("Seneca York", "1000 Steeles", "CPA");
** JSON 형태의 객체와 혼동될 수 있음
// JSON은 String Type
var person = {
“key”: “string value”,
“key”: number,
“key”: true,
“key” [‘a’,’b’,’c’]
}
// String => Object, JSON형식을 객체형식
JSON.parse(obj);
// Object => String, 객체형식을 JSON으로
JSON.stringify(obj); // 습관적으로 마지막 fy 앞의 i를 빼먹어서 오류가 자주 발생됨
'JavaScript' 카테고리의 다른 글
정규식 (0) | 2020.12.03 |
---|---|
Prototype (0) | 2020.12.03 |
즉시 실행 함수(IIFE: Immediately Invoked Function Expression) (0) | 2020.12.02 |
Callback, Promise, Observable and Async/await (0) | 2020.12.02 |
this 키워드 (this, call, apply, bind and arrow function) (0) | 2020.12.01 |