do {
var y = prompt("Enter a positive integer from 1 to 26");
var int = Number.isInteger(y);
var x = parseInt(y);
window.alert(int);
} while (x > 26 || x < 1 || int == false)
Run Code Online (Sandbox Code Playgroud)
这是我编写的代码,但每当我在浏览器上输入整数时,它仍然会警告 int 为 false。
小智 5
Number.isInteger()用于判断已经是数字的值是否是整数。
IE
Number.isInteger(5) == true
Number.isInteger(5.1) == false
Run Code Online (Sandbox Code Playgroud)
传递一个字符串Number.isInteger()总是返回 false。