Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript Методы чисел



Методы чисел помогают работать с числами.


Числовые методы и свойства

Примитивные значения (например, 3.14 или 2014) не могут иметь свойств и методов (поскольку они не являются объектами).

Но с помощью JavaScript методы и свойства также доступны для примитивных значений, поскольку JavaScript обрабатывает примитивные значения как объекты при выполнении методов и свойств.


Метод toString()

Метод toString() возвращает число в виде строки.

Все числовые методы можно использовать с любым типом чисел (литералами, переменными или выражениями):

Пример
var x = 123;
x.toString();            // возвращает 123 из переменной x
(123).toString();        // возвращает 123 из литерала 123
(100 + 23).toString();   // возвращает 123 из выражения 100 + 23
Попробуйте сами »

Метод toExponential()

Метод toExponential() возвращает строку с округленным числом, записанным с использованием экспоненциальной записи.

Параметр определяет количество знаков после десятичной точки:

Пример
var x = 9.656;
x.toExponential(2);     // возвращает 9.66e+0
x.toExponential(4);     // возвращает 9.6560e+0
x.toExponential(6);     // возвращает 9.656000e+0
Попробуйте сами »

Параметр необязательный. Если вы не укажете его, JavaScript не будет округлять число.



Метод toFixed()

Метод toFixed() возвращает строку с числом, записанным с указанным количеством десятичных знаков:

Пример
var x = 9.656;
x.toFixed(0);           // возвращает 10
x.toFixed(2);           // возвращает 9.66
x.toFixed(4);           // возвращает 9.6560
x.toFixed(6);           // возвращает 9.656000
Попробуйте сами »

Метод toFixed(2) идеально подходит для работы с деньгами.


Метод toPrecision()

Метод toPrecision() возвращает строку с числом, записанным с указанной длиной:

Пример
var x = 9.656;
x.toPrecision();        // возвращает 9.656
x.toPrecision(2);       // возвращает 9.7
x.toPrecision(4);       // возвращает 9.656
x.toPrecision(6);       // возвращает 9.65600
Попробуйте сами »

Метод valueOf()

Метод valueOf() возвращает число как число.

Пример
var x = 123;
x.valueOf();            // возвращает 123 из переменной x
(123).valueOf();        // возвращает 123 из литерала 123
(100 + 23).valueOf();   // возвращает 123 из выражения 100 + 23
Попробуйте сами »

В JavaScript число может быть примитивным значением (typeof = number) или объектом (typeof = object).

Этот valueOf() метод используется внутри JavaScript для преобразования объектов Number в примитивные значения.

Нет причин использовать это в вашем коде.

Все типы данных JavaScript имеют valueOf() и toString() метод.


Преобразование переменных в числа

Есть 3 метода JavaScript, которые можно использовать для преобразования переменных в числа:

  • Метод Number()
  • Метод parseInt()
  • Метод parseFloat()

Эти методы не являются цифровыми методами, но глобальные методы JavaScript.


JavaScript Глобальные методы

Глобальные методы JavaScript можно использовать для всех типов данных JavaScript.

Это наиболее актуальные методы при работе с числами:

Метод Описание
Number() Возвращает число, преобразованное из его аргумента.
parseFloat() Анализирует его аргумент и возвращает число с плавающей запятой
parseInt() Анализирует его аргумент и возвращает целое число

Метод Number()

Метод Number() можно использовать для преобразования переменных JavaScript в числа:

Пример
Number(true);          // возвращает 1
Number(false);         // возвращает 0
Number("10");          // возвращает 10
Number("  10");        // возвращает 10
Number("10  ");        // возвращает 10
Number(" 10  ");       // возвращает 10
Number("10.33");       // возвращает 10.33
Number("10,33");       // возвращает NaN
Number("10 33");       // возвращает NaN
Number("Андрей");        // возвращает NaN
Попробуйте сами »

Если число не может быть преобразовано, NaN возвращается (Не Число).


Метод Number(), используемый для дат

Метод Number() также можно преобразовать дату в число:

Пример
Number(new Date("2017-09-30"));    // возвращает 1506729600000
Попробуйте сами »

Приведенный метод Number() выше возвращает количество миллисекунд с 1.1.1970.


Метод parseInt()

Метод parseInt() анализирует строку и возвращает целое число. Разрешены пробелы. Возвращается только первое число:

Пример
parseInt("10");         // возвращает 10
parseInt("10.33");      // возвращает 10
parseInt("10 20 30");   // возвращает 10
parseInt("10 год");   // возвращает 10
parseInt("год 10");   // возвращает NaN 
Попробуйте сами »

Если число не может быть преобразовано, NaN возвращается (Не Число).


Метод parseFloat()

Метод parseFloat() анализирует строку и возвращает число. Разрешены пробелы. Возвращается только первое число:

Пример
parseFloat("10");        // возвращает 10
parseFloat("10.33");     // возвращает 10.33
parseFloat("10 20 30");  // возвращает 10
parseFloat("10 год");  // возвращает 10
parseFloat("год 10");  // возвращает NaN
Попробуйте сами »

Если число не может быть преобразовано, NaN возвращается (Не Число).


Свойства Number

Свойство Описание
MAX_VALUE Возвращает максимально возможное число в JavaScript.
MIN_VALUE Возвращает минимальное возможное число в JavaScript
POSITIVE_INFINITY Представляет бесконечность (возвращается при переполнении)
NEGATIVE_INFINITY Представляет отрицательную бесконечность (возвращается при переполнении)
NaN Представляет значение "Не Число"

JavaScript MIN_VALUE и MAX_VALUE

Свойство MAX_VALUE возвращает максимально возможное число в JavaScript.

Пример
var x = Number.MAX_VALUE;
Попробуйте сами »

Свойство MIN_VALUE возвращает минимальное возможное число в JavaScript.

Пример
var x = Number.MIN_VALUE;
Попробуйте сами »

JavaScript POSITIVE_INFINITY

Пример
var x = Number.POSITIVE_INFINITY;
Попробуйте сами »

Свойство POSITIVE_INFINITY возвращается при переполнении:

Пример
var x = 1 / 0;
Попробуйте сами »

JavaScript NEGATIVE_INFINITY

Пример
var x = Number.NEGATIVE_INFINITY;
Попробуйте сами »

Свойство NEGATIVE_INFINITY возвращается при переполнении:

Пример
var x = -1 / 0;
Попробуйте сами »

JavaScript NaN - не число

Пример
var x = Number.NaN;
Попробуйте сами »

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

Попытка выполнить арифметику с нечисловой строкой приведет к NaN (Не Число):

Пример
var x = 100 / "Яблоко";  // x будет NaN (Не Число)

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


Числовые свойства нельзя использовать с переменными

Числовые свойства принадлежат оболочке числового объекта JavaScript под названием Number.

Доступ к этим свойствам можно получить только как Number.MAX_VALUE.

Использование myNumber.MAX_VALUE, где myNumber переменная, выражение или значение, вернет undefined:

Пример
var x = 6;
var y = x.MAX_VALUE;    // y становится неопределенным
Попробуйте сами »

Полный справочник чисел JavaScript

Для получения полной справки перейдите к нашему Справочнику чисел JavaScript.

Справочник содержит описания и примеры всех свойств и методов Number.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.