Свойство prototype класса Number в JavaScript

Определение и использование

prototype Позволяет добавлять новые свойства и методы к числам.

prototype Это свойство доступно для всех объектов JavaScript.

Экземпляр

Создайте новый метод числа, который возвращает половину значения числа:

Number.prototype.myMethod = function() {
  return this.valueOf() / 2;
}

Используйте новые методы для чисел:

let n = 55;
let x = n.myMethod();

Попробуйте сами

Грамматика

Number.prototype.name = значение

Предупреждение

Не рекомендуется изменять прототипы объектов, которые не поддаются вашему контролю.

Вы не должны изменять прототипы встроенных типов данных 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):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка