constructor 속성

개체를 만드는 함수를 지정합니다.

object.constructor

인수

  • object
    필수적 요소로서, 개체나 함수의 이름입니다.

설명

constructor 속성은 초기 설정을 가지는 모든 초기 설정 개체의 구성원입니다. 여기에는 arguments, Enumerator, Error, Global, Math, RegExp, Regular ExpressionVBArray 개체를 제외한 모든 내장 JScript 개체가 포함됩니다. 또한 constructor 속성은 특정 개체의 인스턴스를 구성하는 함수에 대한 참조를 포함합니다.

클래스 기반 개체는 constructor 속성을 갖지 않습니다.

예제

다음 예제에서는 constructor 속성의 사용법을 보여 줍니다.

function testObject(ob)
{
    if (ob.constructor == String)
        return ("Object is a String.");
    else if (ob.constructor == MyFunc)
        return ("Object is constructed from MyFunc.");
    else
        return ("Object is neither a String nor constructed from MyFunc.");
}

// A constructor function.
function MyFunc() {
    // Body of function.
}

var x = new String("Hi");
print(testObject(x));

var y = new MyFunc;
print(testObject(y));

이 프로그램은 다음과 같이 출력됩니다.

Object is a String.
Object is constructed from MyFunc.

요구 사항

버전 2

적용 대상

Array 개체| Boolean 개체| Date 개체| Function 개체| Number 개체| Object 개체| String 개체

참고 항목

참조

prototype 속성