Javascript Class   자바스크립트 클래스

(2018-09-08)

클래스

1. 자바스크립트 클래스 특징자바스크립트는, 자바 언어와 달리,
     - 클래스 기반의 상속 등과 같은 객체지향 언어에서의
     - 전통적인 특성을 지원하지 않으므로, 진정한 객체지향 언어는 아니고,
     - 다만, 객체를 다루기 때문에 객체기반의 언어(Object-Based Language)라고함

  ㅇ 따라서, 클래스 기반의 객체지향 언어가 아닌, 프로토타입 기반의 객체지향 언어라고 함
     - 클래스 정의 방식이 아니고, 객체인스턴스를 만들 때 재사용이 일어남
        . (프로토타입 : 다른 객체프로퍼티상속 가능케하여 공통 특징을 갖게 하는 것)
     - 객체 생성 후에도 프로퍼티,메소드를 동적으로 추가,삭제 가능


2. 자바스크립트 클래스 생성 방법리터럴 방식
     - 例)  var 클래스이름 = { 프로퍼티1:값1, 프로퍼티2:값2, ... 메서드1:값1, ... }

  ㅇ 함수 방식
     - 例)  function 클래스이름() { }  또는  var 클래스이름 = function () { }

  ㅇ 프로토타입 방식
     - 例)  클래스이름.prototype.메서드이름 = function () { }

  ※ 이후, 객체 생성 방법은, new 연산자를 사용함
     - var newObject = new 클래스이름(...);


[JS 객체] 1. JS 객체 2. JS 객체의 생성 저장 접근 3. JS 클래스 4. 프라미스 객체 5. 일급 객체
[JS Window 객체]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램,프로그래밍
      1.   프로그래밍 언어론
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
            1. 프로그래밍 언어
            2. 어셈블리언어
        1.   C
        2.   자바(Java)
        3.   자바스크립트
              1. JavaScript
              2. JS 연산자
              3. 기초 문법
          1.   JS 변수,타입
          2.   JS 이벤트
          3.   JS 함수
          4.   JS 객체
                1. JS 객체
                2. JS 객체의 생성 저장 접근
                3. JS 클래스
                4. 프라미스 객체
                5. 일급 객체
            1.   JS Window 객체
          5.   JS 배열
          6.   JS 활용
          7.   jQuery
        4.   PHP
        5.   (기타 언어)
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌