객체3. class 개념 목차 클래스란? 클래스 정의하기 클래스 body와 method 클래스란? 객체를 생성하는 템플릿 클래스는 데이터와 데이터를 조작하기 위한 코드를 캡슐화 JS에서의 클래스는 프로토타입에 의해 작성되지만, ES5와는 다른 문법과 의미를 가짐 특별한 함수 1. 클래스 정의하기 클래스를 정의하기 위한 두 가지 방법 Class 선언 Class 표현식 1-1. 클래스 선언(class declaration) 클래스명과 함께 class 키워드 사용 class Classmates{ constructor(name,heights,gender,dob){ this.name = name; this.heights = heights; this.gender = gender; this.dob = dob; } } 끌어올리기(hoistin.. 2022. 4. 22. 객체2. this와 생성자(constructor) 목차 this란? 생성자란?(Constructor) 1. this란? 현재 코드가 동작되고 있는 해당 객체를 가리킴 하나 이상의 객체에서 생성된 모든 객체에 대하여 같은 메서드 속성/메서드를 사용할 수 있게 해줌 (단, 각각의 객체의 속성에 부여된 값에 따라 반환 값은 다르다) 가령, 아래와 같은 person1과 person2라는 객체가 있다고 가정해보자. 아래의 코드에서 보다시피 두 객체의 속성명은 동일하다. const person1 = { name: { first: 'Conan', last: `O'brien` }, age: 59, bio: function() { console.log(`${this.name['first']} ${this.name['last']} is ${this.age} years o.. 2022. 4. 22. 이전 1 다음