要检测一个值是否是整数,可以使用 ES6 中的 Number.isInteger(..) 方法:


Number.isInteger( 42 ); // true

Number.isInteger( 42.000 ); // true

Number.isInteger( 42.3 ); // false


如果不支持ES6语法,可以使用如下代码实现


if (!Number.isInteger) {

    Number.isInteger = function(num) {

        return typeof num == "number" && num % 1 == 0;

    };

}


要检测一个值是否是安全的整数,可以使用 ES6 中的 Number.isSafeInteger(..) 方法:


Number.isSafeInteger( Number.MAX_SAFE_INTEGER ); // true

Number.isSafeInteger( Math.pow( 2, 53 ) ); // false

Number.isSafeInteger( Math.pow( 2, 53 ) - 1 ); // true


如果不支持ES6语法,可以使用如下代码实现


if (!Number.isSafeInteger) {

    Number.isSafeInteger = function(num) {

        return Number.isInteger( num ) && Math.abs( num ) <= Number.MAX_SAFE_INTEGER;

    };

}


整数检测

好了,今天的文章就到这里,本文由Web前端精髓为您提供,喜欢的同学记得点击收藏或者点赞哦!

整数检测整数检测

相关文章:

  • 2021-10-24
  • 2022-12-23
  • 2022-01-15
  • 2022-01-01
  • 2022-12-23
  • 2021-11-27
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
  • 2021-05-03
  • 2022-12-23
  • 2021-10-17
  • 2021-09-10
相关资源
相似解决方案