자바스크립트 객체 생성의 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를 빼먹어서 오류가 자주 발생됨

+ Recent posts