자바스크립트 객체 구분

(2019-06-14)

호스트 객체, 호스트 환경 [JS]

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

1. 자바스크립트 객체의 구분

  ㅇ 코어 객체(core object) / 내장 객체(built-in object) / 네이티브 객체(native object)
     - 자바스크립트 언어 규약으로 정의되어짐 (ECMAScript 규약)
        . 자바스크립트 언어 내부에 내장되어 있는 객체들로써,
        . 특별히 선언 또는 정의하지 않고, 바로 이용할 수 있음

     - 내장 객체 종류
        . Global object  (전역 객체)
           .. 자바스크립트 인터프리터자바스크립트 코드를 읽어들일 때 마다,
              꽤 많은 전역 객체들을 생성함
           .. 이들을 통해, 자바스크립트의 기본 기능에 접근하기 위한 수단이 제공됨
           .. 또한, 특정 호스트 환경으로써, 웹브라우저가 새 페이지를 읽어들일 때 마다,
              생성되는 Window 객체도 전역 객체 임
        . Object object  (범용 객체)
           .. 모든 객체의 기본 객체(모든 객체모형)으로써,
              다른 객체객체의 공통적인 성질/기능을 제공
        . Function object  (함수 객체)
        . Array object  (배열 객체)
        . String object  (문자열 객체)
        . Boolean object  (불리언 객체)
        . Number object  (숫자 객체)
        . Math object  (수학 객체)
        . Date object  (날짜 객체)
        . RegExp object  (정규표현식 객체)
        . JSON object  (JSON 객체)
        . 에러처리용 object 등
           .. (Error,EvalError,InternalError,RangeError,ReferenceError,SyntaxError,
               TypeError,URIError)
        . Promise object
        . Proxy object
        . Map object : 연상 배열을 관리하기 위한 객체
        . Set object : 비 중복 값들의 집합을 관리하기위한 객체
        . Symbol object

  ㅇ 호스트 객체 (host object)
     - 실행 환경(호스트 환경) 마다 다르게 덧붙여 존재하는 객체
        . 즉, 운영체제,웹브라우저 마다 그에따라 달라짐
     - 주로, 웹브라우저 확장 등에 쓰임
        . 클라이언트웹브라우저 기동시, 자동으로 생성되는 전역 객체로써,
           .. 동적으로 접근가능토록 구조화된 객체
     - 웹브라우저 확장 例) BOM, DOM, 이벤트, Ajax, HTML5 API 관련 객체들
        . Window 객체Window 객체, Window 객체의 메소드 참조
        . Window 객체의 하위 객체들 例) location,history,document,navigator,screen 등


2. 용도별 객체 구분

  ㅇ 기본 데이터형 처리를 위한 객체들
     - String 객체, Number 객체, Boolean 객체, Symbol 객체 등

  ㅇ 값의 집합을 처리하기 위한 객체들 (특정 데이터 구조를 다루기 위함)
     - Array 객체 (배열 처리 전용), Map 객체 (연상 배열 관리), Set 객체 (비 중복 값들의 관리)

  ㅇ 수학 연산 기능 제공 객체 : Math 객체


[JS 객체] 1. JS 객체 2. JS 객체 구분 3. JS 객체의 생성 저장 접근 4. JS 클래스 5. 프로토타입 객체 6. 프라미스 객체 7. 일급 객체 8. 래퍼 객체 9. 콘솔 객체 10. this 참조 11. 이터레이터,제너레이터 12. 범용 객체

    요약목록
Copyrightⓒ written by 차재복 (Cha Jae Bok)        「 소액후원 」