Станьте на несколько шагов ближе к мастерству JavaScript, изучив и применив эти числовые методы.
Работа с числами - неотъемлемая часть программирования. Объект числа в JavaScript - это примитивный объект-оболочка, используемый для представления чисел и управления ими. JavaScript предоставляет несколько методов, работающих с числами.
В этой статье вы узнаете о 12 числовых методах JavaScript, которые вам следует знать.
1. parseInt () Метод
В parseInt () Метод анализирует заданный строковый аргумент и возвращает целое число, извлеченное из строки.
пусть num1 = Number.parseInt ("34");
console.log (число1);
пусть num2 = Number.parseInt ("5324");
console.log (число2);
пусть num3 = Number.parseInt ("32,65");
console.log (число3);
Вывод:
34
5324
32
Если целое число не может быть проанализировано из данной строки, метод возвращает NaN.
let num4 = Number.parseInt («Привет, мир!»);
console.log (число4);
let num5 = Number.parseInt ("... # @ $$");
console.log (число5);
Вывод:
NaN
NaN
2. toString () Метод
В нанизывать() метод возвращает заданное число в виде строки. Этот метод принимает основание системы счисления (основание в математической системе счисления) в качестве необязательного параметра и возвращает строку, представляющую указанный объект Number.
пусть num1 = 213;
console.log (num1.toString ());
пусть num2 = 25,56;
console.log (num2.toString ());
пусть num3 = -673;
console.log (num3.toString ());
пусть num4 = 15;
// База 2
console.log (num4.toString (2));
Вывод:
213
25.56
-673
1111
3. toExponential () Метод
В toExponential () Метод возвращает строку, представляющую экспоненциальную запись данного числа. Этот метод принимает фракциюDigits в качестве необязательного параметра, который указывает количество цифр после десятичной точки.
пусть num1 = 23425;
console.log (число1.toExponential ());
пусть num2 = 342;
console.log (число2.toExponential (2));
пусть num3 = 465500;
console.log (num3.toExponential (4));
пусть num4 = 886,456;
console.log (num4.toExponential ());
пусть num5 = 0,34;
console.log (num5.toExponential ());
Вывод:
2.3425e + 4
3,42e + 2
4.6550e + 5
8.86456e + 2
3,4e-1
Связанный: Однострочники JavaScript, которые вы должны знать
4. toFixed () Метод
В toFixed () Метод возвращает строку, представляющую число, отформатированное с использованием записи с фиксированной запятой. Этот метод принимает необязательный параметр, который указывает количество цифр, которые должны отображаться после десятичной точки. Если параметр не указан, значение этого параметра рассматривается как 0.
пусть num1 = 234,345;
console.log (число1.toFixed (1));
пусть num2 = -783,234;
console.log (num2.toFixed (2));
пусть num3 = 213;
console.log (num3.toFixed (4));
пусть num4 = 345,23;
console.log (num4.toFixed ());
пусть num5 = 785,123;
console.log (num5.toFixed (0));
Вывод:
234.3
-783.23
213.0000
345
785
5. toPrecision () Метод
В toPrecision () Метод возвращает строку, представляющую число с указанной точностью. Этот метод принимает необязательный параметр, указывающий количество значащих цифр.
пусть num1 = 234,345;
console.log (число1.toPrecision (4));
пусть num2 = -783,234;
console.log (num2.toPrecision (5));
пусть num3 = 213;
console.log (num3.toPrecision (4));
пусть num4 = 345,23;
console.log (num4.toPrecision (3));
пусть num5 = 785,123;
console.log (num5.toPrecision (5));
Вывод:
234.3
-783.23
213.0
345
785.12
6. valueOf () Метод
В значение() Метод возвращает примитивное значение объекта Number.
пусть num1 = 234,345;
console.log (num1.valueOf ());
пусть num2 = -783,234;
console.log (num2.valueOf ());
console.log ((327) .valueOf ());
console.log ((25 + 25) .valueOf ());
console.log ((0.003) .valueOf ());
Вывод:
234.345
-783.234
327
50
0.003
7. toLocaleString () Метод
JavaScript toLocaleString () Метод возвращает строку с зависящим от языка представлением числа.
пусть num = 762359.237;
// индийский
console.log (num.toLocaleString ('en-IN'));
// Китайский язык
console.log (num.toLocaleString ('zh-Hans-CN-u-nu-hanidec'));
// Немецкий
console.log (число.toLocaleString ('de-DE'));
Вывод:
7,62,359.237
七六二, 三五九.二三七
762.359,237
8. parseFloat () Метод
В parseInt () Метод анализирует заданный строковый аргумент и возвращает число с плавающей запятой, извлеченное из строки.
let num1 = Number.parseFloat ("34,235");
console.log (число1);
let num2 = Number.parseFloat ("5324.45");
console.log (число2);
let num3 = Number.parseFloat ("32,65");
console.log (число3);
let num4 = Number.parseFloat ("2 Добро пожаловать MUO");
console.log (число4);
Вывод:
34.235
5324.45
32.65
2
Если число не может быть проанализировано из данной строки, метод возвращает NaN.
let num5 = Number.parseFloat ("Добро пожаловать, 2 MUO");
console.log (число5);
let num6 = Number.parseFloat ("# $ ^ $ ^");
console.log (число6);
Вывод:
NaN
NaN
Связанный: Набор методов JavaScript, которые вы должны освоить сегодня
9. isInteger () Метод
В isInteger () проверяет, является ли переданное значение целым числом. Этот метод возвращает логическое значение (истинный или ложный), который указывает, является ли данное значение целым числом или нет.
пусть num1 = 45;
console.log (Number.isInteger (num1));
пусть num2 = 0;
console.log (Number.isInteger (num2));
пусть num3 = 1;
console.log (Number.isInteger (num3));
пусть num4 = 0,8;
console.log (Number.isInteger (num4));
пусть num5 = 8.0;
console.log (Number.isInteger (num5));
пусть num6 = Бесконечность;
console.log (Number.isInteger (num6));
пусть num7 = NaN;
console.log (Number.isInteger (num7));
пусть num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
пусть num9 = "45";
console.log (Number.isInteger (num9));
пусть num10 = true;
console.log (Number.isInteger (num10));
Вывод:
истинный
истинный
истинный
ложный
истинный
ложный
ложный
ложный
ложный
ложный
10. isFinite () Метод
В isFinite () проверяет, является ли переданное значение конечным числом. Этот метод возвращает логическое значение (истинный или ложный), который указывает, является ли данное значение конечным или нет.
пусть num1 = 386483265486;
console.log (Number.isFinite (num1));
пусть num2 = 0000000;
console.log (Number.isFinite (num2));
пусть num3 = Бесконечность;
console.log (Number.isFinite (num3));
let num4 = -Infinity;
console.log (Number.isFinite (num4));
пусть num5 = 32e34;
console.log (Number.isFinite (num5));
пусть num6 = '0';
console.log (Number.isFinite (num6));
пусть num7 = NaN;
console.log (Number.isFinite (num7));
пусть num8 = 0/0;
console.log (Number.isFinite (num8));
пусть num9 = null;
console.log (Number.isFinite (num9));
пусть num10 = 23/0;
console.log (Number.isFinite (num10));
Вывод:
истинный
истинный
ложный
ложный
истинный
ложный
ложный
ложный
ложный
ложный
11. isSafeInteger () Метод
В isSafeInteger () проверяет, является ли значение безопасным целым числом. Этот метод возвращает логическое значение (истинный или ложный), который указывает, является ли данное значение безопасным целым числом или нет.
По официальной Документы MDN, безопасное целое число - это целое число, которое:
- может быть точно представлен как число двойной точности IEEE-754, и
- чье представление IEEE-754 не может быть результатом округления любого другого целого числа для соответствия представлению IEEE-754.
пусть num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
пусть num2 = 0000000;
console.log (Number.isSafeInteger (num2));
пусть num3 = Бесконечность;
console.log (Number.isSafeInteger (num3));
let num4 = -Infinity;
console.log (Number.isSafeInteger (num4));
пусть num5 = 32e34;
console.log (Number.isSafeInteger (num5));
пусть num6 = '0';
console.log (Number.isSafeInteger (num6));
пусть num7 = NaN;
console.log (Number.isSafeInteger (num7));
пусть num8 = 34;
console.log (Number.isSafeInteger (num8));
пусть num9 = null;
console.log (Number.isSafeInteger (num9));
пусть num10 = 45,67;
console.log (Number.isSafeInteger (num10));
Вывод:
истинный
истинный
ложный
ложный
истинный
ложный
ложный
ложный
ложный
ложный
Связанный: Методы карты JavaScript, которые вы должны освоить сегодня
12. isNaN () Метод
В isNaN () проверяет, является ли значение NaN и его тип - Число. Этот метод возвращает истинный если заданное значение - NaN, а его тип - Number, в противном случае - возвращается ложный.
пусть num1 = NaN;
console.log (Number.isNaN (num1));
пусть num2 = "NaN";
console.log (Number.isNaN (num2));
пусть num3 = Бесконечность;
console.log (Number.isNaN (num3));
пусть num4 = "строка" / 5;
console.log (Number.isNaN (num4));
пусть num5 = 32e34;
console.log (Number.isNaN (num5));
пусть num6 = '0';
console.log (Number.isNaN (num6));
пусть num7 = undefined;
console.log (Number.isNaN (num7));
пусть num8 = {};
console.log (Number.isNaN (num8));
Вывод:
истинный
ложный
ложный
истинный
ложный
ложный
ложный
ложный
Если вы хотите взглянуть на полный исходный код, использованный в этой статье, ознакомьтесь с Репозиторий GitHub.
Развивайте свои основы JavaScript
JavaScript - один из самых популярных языков программирования, используемых сегодня веб-разработчиками. Чтобы разрабатывать потрясающие проекты на основе JavaScript, вам сначала нужно понять основы языка. Запачкайте руки и укрепите свои основы JavaScript.
В этом руководстве вы познакомитесь со всеми типами данных в JavaScript и ознакомитесь с тем, как начать их использовать уже сегодня.
Читать далее
- Программирование
- JavaScript
- Программирование
- Веб-разработка
Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться