[Javascript] Getter와 Setter
class에서는 getter와 setter를 사용하여 class의 속성에 접근할 수 있다. - getter : 속성 값을 반환하는 메소드 - setter : 속성 값을 설정하는 메소드 [ 가로 세로 값을 입력받아서 넓이를 출력하는 프로그램 ] setter를 통해 외부로부터 받아온 value를 내부적으로 점검한 후에 검증 및 세팅을 한다. ++ undersocore : 변수이름 앞에 언더바를 붙여서 외부에서 접근할 수 없는 숨겨진 필드임을 나타내는 방식 (인스턴스 내에서만 사용하기 위해) class Rectangle { constructor(height, width) { this._height = height; this._width = width; } get width() { return this._wid..
- Programming Language/HTML\CSS\JavaScript
- · 2024. 1. 5.
[Javascript] 클래스(class)
01 클래스, 인스턴스 개념 1) 클래스(class) : 객체를 만들기 위한 설계도 (ex. 자동차 설계도) 2) 인스턴스(instance) : 이 설계도를 바탕으로 만들어진 실체 객체들 (ex. 여러 자동차들) 02 생성자 Constructor class의 생성자 함수로 객체를 생성할 때 호출되며, 객체를 초기화하는 역할을 한다. class Person { constructor(name, age) { // 생성자 함수 this.name = name; // 외부로부터 받아온 this.age = age; } sayHello() { console.log(`안녕하세요, 저는 ${this.name}입니다. 제 나이는 ${this.age}입니다.`); } } const person1 = new Person("홍길..
- Programming Language/HTML\CSS\JavaScript
- · 2024. 1. 5.