[JavaScript] JavaScript 클래스 - ES6 Classes

2022. 9. 24. 00:34·🍞 FrontEnd/JavaScript

기존의 자바스크립트에서는 prototype을 이용해 유사하게 상속을 구현했다.

그러나 ES6 이후 Class가 나오면서 명료하고 간편하게 객체를 생성하고, 상속을 구현할 수 있게 되었다.

 

+ 참고

: function() 대신 () 을 써도 된다.

 

📌 생성자 함수

생성자 메서드 constructor()는 속성을 설정하며 function 키워드 없이 작성한다.

이 메서드는 this 문맥을 생성하기 때문에 this에 속성을 할당하며 인수를 이용해

인스턴스마다 다른 속성을 부여할 수 있다.

 

메서드를 정의하려면 생성자 메서드와 마찬가지로 function 키워드 없이 작성한다.

this로 현재 클래스 속성에 접근할 수 있다.

Class 사용 전과 후

 

 

Classes - JavaScript | MDN

Class는 객체를 생성하기 위한 템플릿입니다. 클래스는 데이터와 이를 조작하는 코드를 하나로 추상화합니다. 자바스크립트에서 클래스는 프로토타입을 이용해서 만들어졌지만 ES5의 클래스 의

developer.mozilla.org

 

저작자표시 (새창열림)

'🍞 FrontEnd > JavaScript' 카테고리의 다른 글

[JavaScript] 얕은 복사와 깊은 복사  (2) 2022.09.30
[JavaScript] Ajax 대해서 알아보자!  (0) 2022.09.29
[JavaScript] JavaScript 클래스 - this  (0) 2022.09.23
[JavaScript] JavaScript 클래스 - 생성자 함수(prototype)  (2) 2022.09.23
[JavaScript] JavaScript 함수 - 콜백(Callback)  (0) 2022.09.23
'🍞 FrontEnd/JavaScript' 카테고리의 다른 글
  • [JavaScript] 얕은 복사와 깊은 복사
  • [JavaScript] Ajax 대해서 알아보자!
  • [JavaScript] JavaScript 클래스 - this
  • [JavaScript] JavaScript 클래스 - 생성자 함수(prototype)
박빵이
박빵이
2025년에도 갓생살기
  • 박빵이
    기억보다 기록
    박빵이
  • 전체
    오늘
    어제
    • 분류 전체보기 (337)
      • 🍞 FrontEnd (97)
        • HTML+CSS (4)
        • JavaScript (17)
        • TypeScript (4)
        • React (52)
        • Next.js (2)
        • Android (15)
      • 🍞 BackEnd (24)
        • Java (15)
        • Node.js (6)
        • Spring (1)
      • 🍞 Cloud & Infra (0)
        • AWS SAA (0)
        • Microsoft Azure (0)
      • 🍞 Algorithm (147)
        • C++ (4)
        • Baekjoon (41)
        • Programmers (97)
      • 🍞 Computer Science (18)
        • 운영체제 (1)
        • 데이터 통신 (6)
        • 네트워크 (6)
        • 데이터베이스 (1)
      • 🍞 대외활동 & 부트캠프 (42)
        • 삼성 청년 SW 아카데미 (1)
        • LG유플러스 유레카 (0)
        • 한국대학생IT경영학회 (1)
        • IT연합동아리 UMC (17)
        • 길벗 블로깅 멘토 (18)
        • IT연합동아리 피로그래밍 (3)
        • 개발 컨퍼런스 (2)
  • 블로그 메뉴

    • Admin
  • 링크

    • GitHub
  • 인기 글

  • 태그

    코딩자율학습
    프로그래머스
    유니온파인드
    길벗 블로깅 멘토링
    JavaScript
    위상정렬
    길벗 블로깅 멘토
    react
    코틀린
    C++
    Front
    map
    Java
    백준
    안드로이드
    알고리즘
    umc
    Android
    level2
    level1
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박빵이
[JavaScript] JavaScript 클래스 - ES6 Classes
상단으로

티스토리툴바