1、数字前面的0可以省略,数字后面的0也可以省略
42.toFixed(
3)
42..toFixed(
3)
42 .toFixed(
3)
2、检测整数 Number.isInteger(num)
Number.isInteger(
42);
// true
Number.isInteger(
42.0);
// true
3、 检测NaN (ES6)
Number.isNaN(a);
if (!
Number.isNaN) {
Number.isNaN =
function (n) {
return n !== n;
}
}
4、Object.is(a, b) 判断两个值是否绝对相等 (ES6)
var a =
2 /
"foo";
var b = -
3 *
0;
Object.is(a,
NaN);
Object.is(b, -
0);
Object.is(b,
0);
if (!
Object.is) {
Object.is =
function (v1, v2) {
if (v1 ===
0 && v2 ===
0) {
return 1 / v1 ===
1 / v2;
}
if (v1 !== v1) {
return v2 !== v2;
}
return v1 === v2;
};
}
转载请注明原文地址: https://www.6miu.com/read-23306.html