如何在 JavaScript 中检查变量是否为整数
要在 JavaScript 中检查变量是否为整数,请使用 Number.isInteger()
. Number.isInteger()
回报 true
或者 false
取决于提供的参数。
let example = 12.1;
Number.isInteger(example); // false
example = 12;
Number.isInteger(example); // true
example = Infinity;
Number.isInteger(example); // false
非数字值将返回 false,即使该值是 Number
班级。
Number.isInteger(null); // false
Number.isInteger('42'); // false
Number.isInteger(new Number(5)); // false
请记住,JavaScript 最多只能表示 小数点后 16 位 ,所以 Number.isInteger()
在 JavaScript 没有足够的数字精度来表示输出的情况下,可能会返回令人惊讶的结果。
let example = 5 + 1e-16;
Number.isInteger(example); // true
example = 5 + 5e-16;
Number.isInteger(example); // false
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论