JavaScript 부울 프로토타입
예시
JavaScript 부울에 대한 새 메서드를 만듭니다.
Boolean.prototype.myColor = function() {
if (this.valueOf() == true) {
return "green";
} else {
return = "red";
}
};
부울을 생성한 다음 myColor()를 호출합니다.
let a = true;
let color = a.myColor();
정의 및 사용
prototype
부울에 새 속성과 메서드를 추가할 수 있습니다.
prototype
모든 JavaScript 개체에서 사용할 수 있는 속성입니다.
통사론
Boolean.prototype.name = value
경고
제어하지 않는 개체의 프로토타입을 변경하지 않는 것이 좋습니다.
다음과 같은 내장 JavaScript 데이터 유형의 프로토타입을 변경해서는 안 됩니다.
- 번호
- 문자열
- 배열
- 날짜
- 부울
- 기능
- 사물
자신의 개체의 프로토타입만 변경하십시오.
프로토타입 속성
JavaScript prototype
속성을 사용하면 개체에 새 속성을 추가할 수 있습니다.
예시
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
브라우저 지원
prototype
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |