JavaScript Number 프로토타입 속성
- 이전 페이지 parseInt()
- 다음 페이지 toExponential()
- 상단으로 돌아가기 JavaScript Number 참조 가이드
정의와 사용법
prototype
숫자에 새로운 속성과 메서드를 추가할 수 있습니다.
prototype
이는 모든 JavaScript 객체가 사용할 수 있는 속성입니다.
인스턴스
숫자의 반값을 반환하는 새로운 숫자 메서드를 생성하세요:
Number.prototype.myMethod = function() { return this.valueOf() / 2; }
숫자에 새로운 메서드를 사용하세요:
let n = 55; let x = n.myMethod();
문법
Number.prototype.name = value
경고
제어할 수 없는 객체의 프로토타입을 변경하지 않는 것이 좋습니다.
내장 JavaScript 데이터 타입의 프로토타입을 변경하지 마세요. 예를 들어:
- 숫자
- 문자열
- 배열
- 날짜
- 부울
- 함수
- 객체
본인의 객체의 프로토타입만 변경하세요.
prototype 속성
JavaScript prototype
속성은 객체에 새로운 속성을 추가할 수 있습니다:
인스턴스
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
브라우저 지원
Number.prototype
이것은 ECMAScript1 (ES1) 기능입니다.
모든 브라우저는 ES1 (JavaScript 1997)을 완전히 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오퍼라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오퍼라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 parseInt()
- 다음 페이지 toExponential()
- 상단으로 돌아가기 JavaScript Number 참조 가이드