fezaoduke / fe-practice-hard

晚练课
69 stars 6 forks source link

第 72 期(W3C 标准-ECMAScript-语法):判断整数 #75

Open wingmeng opened 5 years ago

wingmeng commented 5 years ago

如何判断一个数是否为整数?

其实 JS 原生有个判断整数的方法:isInteger,不过 IE 不支持,所以要兼容的话我们得这样写:

Number.isInteger = Number.isInteger || function(value) {
  return typeof value === 'number' && 
          isFinite(value) &&
          Math.floor(value) === value;  // 这句用了上面的方法2
};

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