객체는 속성을 통해 여러 개의 값을 하나의 단위로 구성한 복합적인 자료구조를 의미하며 하나의 모델을
클래스라하고 이 모델을 바탕으로 만들어진걸인스턴스라고 한다.
클래스는 대문자인 명사로 만들고 (파스칼케이스), new키워드를 사용하여 생성하고 이를 통해 새로운 인스턴스를 생성한다. 
생성자함수 --> 인스턴스가 만들어질때 실행되는 코드
- 생성자 함수는 return값을 만들지 않는다.
❖ 메서드: 객체에 딸린함수
  ❖ prototype: 모델의 청사진(blueprint)을 만들때 사용하는 원형 객체
❖ constructor: 인스턴스 초기화될때 실행하는 생성자 함수
❖ this: 함수가 실행될때, 해당 스코프마다 생성되는 고유한 실행context(excution context) new키워드로 인스턴스를 생성햇을때 해당 인스턴스가 this값이 된다.
class Person{
  constructor(name,age,color)
}
let student = new Person('jungo','26','skyblue')
각각의 인스턴스는 클래스의 고유한 속성과 메서드를 갖는다.
this: 인스턴스 객체, 인스턴스 생성 시 지정하는 값이며 this를 할당하여 인스턴스에 해당 이름,나이,색상을 부여한다는 의미
class Person{
  constructor(name,age,color){
    this.name = name;
    this.age = age;
    this.color = color;
}
class Person{
  constructor(name,age,color){
    index(){
    }
    call(){
    }
}
let jungo = new Person(name,age,color);
jungo.color; //'skyblue'
jungo.index(); //index표시..