📜  JavaScript Number.isInteger() 方法(1)

📅  最后修改于: 2023-12-03 15:16:05.998000             🧑  作者: Mango

JavaScript Number.isInteger() 方法

Number.isInteger() 方法用于判断给定的参数是否为整数。如果参数是整数,返回 true 否则返回 false

语法
Number.isInteger(value)
参数

value:必填项。用于判断是否为整数的值。

返回值

如果值是整数,则返回 true。否则返回 false

示例
Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(null);      // false
Number.isInteger(undefined); // false
Number.isInteger('10');      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
注意事项

Number.isInteger() 方法对于浮点数返回 false。也就是说,对于 1.0 之类的数字,它将返回 true,但对于 1.11.00000001 之类的数字,它将返回 falseNumber.isInteger() 方法不会将字符串和布尔值转换为数字。如果参数值不是数值类型,则直接返回 false

浏览器兼容性

Number.isInteger() 方法在 ECMAScript 6 中引入,在以下浏览器中提供原生支持:

  • Chrome 34+
  • Firefox 16+
  • Internet Explorer 11+
  • Opera 21+
  • Safari 9+
参考资料