[JavaScript] 자바스크립트에서 클래스 정의하기
2022. 8. 5. 16:08ㆍProgram/JavaScript
253_자바스크립트에서 클래스 정의하기
[적용]
- 특정 기능을 클래스로 만들고 싶을 때
- 자바스크립트에서 객체지향 프로그래밍을 구현하고 싶을 때
[문법]
구문 | 의미 |
class 클래스명 {} | 클래스를 선언 |
[내용]
키워드 class를 사용해 클래스를 선언하며,
클래스명은 카멜 케이스(CamelCase(첫 글자를 대문자로 하여 단어를 연결하는 방법))을 이용하는 것이 일반적이다.
JavaScript
class MyClass {}
클래스에 constructor()를 삽입하면 초기화 시 해당 메소드가 실행되며,
constructor()문의 삽입은 한 번만 가능하다.
JavaScript
class MyClass {
constructor() {
console.log('클래스가 초기화 되었습니다.');
}
}
클래스 초기화 시 초깃값을 constructor()의 인수로 전달하여 외부 값을 사용할 수 있다.
JavaScript
class MyClass {
constructor(value1, value2) {
console.log(`${value1}`);
console.log(`${value2}`);
}
}
// 초기값 '여우'와 '24'가 콘솔 로그에 출력됨
new MyClass('여우', 24);
실행결과
클래스는 고유의 변수와 함수를 가질 수 있으며, 이 요소를 멤버라고 한다.
멤버에 관해서는 아래의 링크를 통해서 참고하자.
https://stonefree.tistory.com/443
https://stonefree.tistory.com/444
JavaScript
class MyClass {
constructor() {
// 멤버 변수
this.myField = '사자';
}
// 멤버 함수
myMethod() {
console.log(this.myField);
}
}
참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김
'Program > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 클래스에서 변수 사용하기 (0) | 2022.08.06 |
---|---|
[JavaScript] 자바스크립트에서 클래스 사용하기(인스턴스화) (0) | 2022.08.05 |
[JavaScript] 자바스크립트 함수 내부 변수와 상수의 범위알기 (0) | 2022.08.05 |
[JavaScript] 자바스크립트에서 에러 종류 파악하기 (0) | 2022.08.05 |
[JavaScript] 자바스크립트에서 에러 발생시 실행코드 설정하기 (0) | 2022.08.05 |