ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Javascript] 클래스와 콜백함수
    카테고리 없음 2024. 1. 14. 14:36

    class

    - fields, methods

    - 틀 (template)

     

    비슷한 항목끼리 묶는 것

     

    class

    template : ~ data가 들어올 수 있어라고 정의

    no data

     

    class를 이용해서 새로운 것을 만드는 것 : object

    data in

     

     

    - class : sth을 만들기 위한 기본 뼈대, 필수요소 (ex. 도형)

    - object: class를 활용해서 여러가지 비슷한 무언가를 만드는 것 (ex. 삼각형, 사각형 ...)

     

    1. class declarations 클래스 선언

     

    2. getter and setter

    class를 잘못 사용해도 제대로 설정될 수 있도록 default 값을 설정해놓는 것

    (개념은 어느정도 이해가 되는데, 어떻게 실행되는지는 아직 잘 모르겠음.)

     

    get return

    set 값을 설정

     

     

    3. Fields (public, private)

     

    4. Static

    object에 상관없이 class에 사용하는 것은 static으로 선언

    모든 object에 공통으로 적용될 때

     

    5. 상속 & 다양성

    처음에는 '그러면 그냥 object쓰면 되는거 아닌가?'라고 생각했지만, 아예 기본적인 뼈대부분을 재사용하도록 만드는 것은 상속과 다양성을 사용하는 것이 좋음

     

    필요한 함수만 재정의 가능 : overwiritng

     

    Shape이라는 class를 확장해서 rectangle이라는 class를 만듦

     

     

    Triangle이라는 class를 만들면서 면적을 구하는 'getArea' 부분만 재정의(overwriting)해줌.

     

     

    6. instanceOf

    왼쪽이 오른쪽의 instance인지 확인하는 것

     

    JS의 모든 object는 oject를 상속함

     

     

    class는 재조립이 가능하도록 만드는 것이 좋다.!

     

     

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

Designed by Tistory.