JavaScript 자료형 Object

    2018-04-17 18:01:07 작성

    자바스크립트 자료형

    자바스크립트에는 class라는 개념이 없어 다른 class 기반 객체지향 언어와는 다릅니다.
    Object는 순서없는 값의 배열을 의미합니다.
    객체는 이름 : 값 쌍의 그룹이며 각 값은 속성(변수)이나 메서드(함수)가 될 수 있습니다.
    모든 자료형은 Object를 기반으로 생성됩니다.

    Object

    Object 인스턴스를 명시적으로 생성하는 방법은 다음의 두가지 방식이 있습니다.

    1. new 연산자와 Object 생성자를 함께 사용
    2. 객체 리터럴 표기법 { } 사용

    String, Number, Boolean 객체는 생성하지 마십시오.
    코드가 복잡해지고 실행 속도가 느려집니다.


    객체 속성 접근

    두가지 방법으로 객체 멤버에 접근할 수 있습니다.
    멤버가 메서드 이면 ()를 붙여 호출할 수있고, ()를 붙이지 않으면 함수정의를 반환합니다.

    구분 형식
    점표기법 객체이름.속성이름 person.name
    대괄호 표기법 객체이름["속성이름"] person["name"]


    object 속성과 메서드

    • 속성

      constructor Object 객체의 prototype을 생성한 함수를 반환