Свойство prototype класса Number в JavaScript
- Предыдущая страница 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 = значение
Предупреждение
Не рекомендуется изменять прототипы объектов, которые не поддаются вашему контролю.
Вы не должны изменять прототипы встроенных типов данных 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 |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница parseInt()
- Следующая страница toExponential()
- Вернуться на один уровень выше Референсное руководство по JavaScript Number