Есть два способа судить о целых числах: регулярное суждение и дословное решение.
Поскольку дословное суждение слишком неэффективно, я не буду описывать его здесь. Заинтересованные зрители могут сами погуглить их.
1. Регулярное суждение
Кода -копия выглядит следующим образом:
var r =/^/+? [1-9] [0-9]*$/; // Положительное целое число
console.log (r.test (1.23));
Тест на эффективность:
http://jsfiddle.net/wzsdp9lc/
Расширенный список функций
Кода -копия выглядит следующим образом:
"^// D + $" // Неприемное целое число (положительное целое число + 0)
"^[0-9]*[1-9] [0-9]*$" // Положительное целое число
"^((-// D+) | (0+)) $" // Не положительное целое число (отрицательное целое число+0)
"^-[0-9]*[1-9] [0-9]*$" // негативное целое число
"^-? // D+$" // Целое число
"^// D+(///// D+)?
"^(([0-9]+//. [0-9]*[1-9] [0-9]*) | ([0-9]*[1-9] [0-9]*//.
"^((-// D+(///// D+)?)
"^(-(([0-9]+//.
"^(-? // d+) (///// d+)? $" // Номер плавающей запятой
2. Окружение суждения
Идея этого метода состоит в том, чтобы определить, равно ли она исходному значению после округления
Кода -копия выглядит следующим образом:
var num = 1,23;
if (parseint (num)! = num) {
console.log (num+"неинтегический");
}
еще{
console.log (num+" - целое число");
}
Тест на эффективность
http://jsfiddle.net/euvn0l1g/1/