function isFloat(n) {
return n === +n && n !== (n|0);
}
function isInteger(n) {
// 仅能检查32位的数字
return n === +n && n === (n|0);
}
要点:
-
n === +n
用于检测是否numeric -
n|0
用于round - 由于
OP
操作符(即|
),目前仅支持32位,故超过32位的数字无法通过isInteger
检测
2022-12-18 14:06:58
function isFloat(n) {
return n === +n && n !== (n|0);
}
function isInteger(n) {
// 仅能检查32位的数字
return n === +n && n === (n|0);
}
要点:
n === +n
用于检测是否numericn|0
用于roundOP
操作符(即|
),目前仅支持32位,故超过32位的数字无法通过isInteger
检测