생성자 속성
예
myvar 객체의 프로토타입에서 생성된 함수를 반환합니다:
var myvar = new Boolean(1); myvar.constructor;
결과 출력:
function Boolean() { [native code] }
정의 및 사용법
생성자 속성은 이 객체를 생성한 부울 함수에 대한 참조를 반환합니다.
프로토타입 생성자
부울 객체에 대한 새 메서드 만들기:
Boolean.prototype.myColor=function() { if (this.valueOf()==true) { this.color="green"; } else { this.color="red"; } }
부울 객체를 생성하고 myColor 메소드를 추가합니다.
var a=new Boolean(1); a.myColor(); var b=a.color;
b 결과 출력:
green
정의 및 사용법
프로토타입 속성을 사용하면 객체에 속성과 메서드를 추가할 수 있습니다.
프로토타입을 구성할 때 모든 Boolean 객체에는 기본적으로 추가된 속성이나 메서드가 있습니다.
참고: 프로토타입은 거의 모든 JavaScript 객체의 전역 속성입니다.