案例1:
// 二进制声明 Binary
let binary = 0B010101;
document.writeln(binary);
// 八进制声明 Octal
let octal = 0O666;
document.writeln(`<br />${octal}`);
案例2:
// 是否是数字判断
let a = 11;
document.writeln(Number.isFinite(a));
document.writeln(Number.isFinite('js'));
document.writeln(Number.isFinite(NaN));
document.writeln(Number.isFinite(undefined));
document.writeln('<hr />');
document.writeln(Number.isNaN(NaN));
document.writeln(Number.isNaN(1));
document.writeln('<hr />');
// 判断是否是整数
let a1 = 918.1;
document.writeln(Number.isInteger(a1));
document.writeln(Number.isInteger(918));
document.writeln('<hr />');
// 转化成整型
let a2 = 918.1;
let a3 = 918.1;
document.writeln(Number.parseInt(a2));
// 转化成浮点型
document.writeln(Number.parseFloat(a3));
document.writeln('<hr />');
案例3:
// 取值范围
let js = Math.pow(2,53) - 1;
document.writeln(js);
document.writeln('<hr />');
// 最大安全整数
document.write(Number.MAX_SAFE_INTEGER);
document.writeln('<hr />');
// 最小安全整数
document.write(Number.MIN_SAFE_INTEGER);
document.writeln('<hr />');
// 判断是否是安全范围内整数
document.write(Number.isSafeInteger(js));