TypeScript Class

김정현·2022년 5월 2일
0

TypeScript

목록 보기
4/12

Class

  1. Object를 만드는 blueprint
  2. 클래스 이전에 object를 만드는 기본적인 방법은 function
  3. JS에도 class는 es6부터 사용 가능
  4. OOP을 위한 초석
  5. TypeScript 에서는 클래스도 사용자가 만드는 타입의 하나
  1. class 키워드를 이용하여 클래스를 만들 수 있다.
  2. class이름은 보통 대문자를 이용한다.
  3. new를 이용하여 class를 통해 object를 생성하면서 값을 전달할 수 있다.
  4. constructor를 이용하여 object를 생성하면서 값을 전달할 수 있다.
  5. this를 이용해서 만들어진 object를 가르킬 수 있다.
  6. JS로 컴파일 되면 es5의 경우 function으로 변경된다.
  1. 생성자 함수가 없으면 default 생성자가 불린다.
  2. 프로그래머가 만든 생성자가 하나라도 있으면 default생성자는 사라진다.
  3. strict모드에서는 프로퍼티를 선언하는 곳 or 생성자에서 할당해야 한다.
  4. 프로퍼티를 선언하는 곳 or 생성자에서 값을 할당하지 않는 경우
    !를 붙여서 위험을 표시한다.
  5. 클래스의 프로퍼티가 정의 되어 있지만 값을 대입하지 않으면 undefined
  6. 생성자에는 async를 설정할 수 없다.

접근 제어자

  1. 접근제어자의 종류 : public, private, protected
  2. 설정하지 않으면 public이 기본값이다.
  3. 클래스 내부의 모든 곳에 (생성자 프로퍼티 메서드) 설정 가능하다
  4. private 성정하면 클래스 외부에서 접근이 불가능하다.
profile
개발일지

0개의 댓글