JavaScript предоставляет метод преобразования численных значений в Parseint для преобразования строковых данных «123» или количество плавающих точек 1.23.
Код кода копирования следующим образом:
Parseint ("1");
Parseint ("1.2");
Parseint ("-1.2");
Parseint (1.2);
Parseint (0);
Parseint ("0");
Но эта функция Parseint не часто эффективна:
Код кода копирования следующим образом:
Parseint ('06 ');
Parseint ('08 ');
Parseint ("1G");
Parseint ("G1");
С этой целью я написал функцию для преобразования любых данных в целое число.
Код кода копирования следующим образом:
Функция toInt (number) {
Возврат номера*1 |.
}
// тест
Toint ("1");
Toint ("1.2");
Toint ("-1.2");
TOINT (1.2);
Toint (0);
Toint ("0");
Toint (number.nan);
Toint (1/0);
Здесь также есть функции преобразования, написанные сети, которые также записаны для предоставления ссылки, которая также подходит для преобразования данных в целое число.
Код кода копирования следующим образом:
Функция toInt (number) {
Возврат номер && + номер | 0 |
}
Обратите внимание, что эффективный диапазон целого числа приведенных выше двух функций JS составляет -1569325056 ~ 1569325056
Чтобы выразить больший диапазон в JS, я также написал функцию, чтобы обеспечить ссылку следующим образом:
Код кода копирования следующим образом:
Функция toInt (number) {
Вернуть бесконечность === Номер?
}