代碼段
Number.isInteger = Number.isInteger || function(value) {
return typeof value === "number" &&
isFinite(value) &&
Math.floor(value) === value;
};
知識點
- ES6的Number.isInteger可以判斷
- 判斷是否是整數的步驟:先判斷是否是數字,然后判斷是否有限的數,最后根據Math的向上、向下或四舍五入取整是否等於自身來判斷。
parseInt(a, 10) === a
,這種寫法判斷不出2e+10
這樣的數值來