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 에지 파이어폭스 사파리 오퍼라
지원 지원 지원 지원 지원 지원