// 二进制声明binary let binary=0B010101; console.log(binary); // 八进制声明octal let octal=0o666; console.log(octal); // isFinite用来判断是不是数字 let a=11/4; console.log(Number.isFinite(a)); console.log(Number.isFinite('nl')); console.log(Number.isFinite(NaN)); console.log(Number.isFinite()); console.log(Number.isFinite(undefined)); console.log(Number.isNaN(NaN)); // 判断是不是浮点型,只需要在整型前面加个非 let b=123.1; console.log(Number.isInteger(b)); console.log(!Number.isInteger(b)); // 类型转换 console.log(Number.parseInt(b)); console.log(Number.prseFloat(b)); // 最大安全整数(程序中复杂的计算实际工作中会接触到) //如果超过极限值,那要转换成字符串再显示 let nl=Math.pow(2,53)-1; console.log(nl); console.log(Number.MAX_SAFE_INTEGER); console.log(Number.MIN_SAFE_INTEGER); // 通过下面的方法判断是否是安全整数 console.log(Number.isSafeInteger(nl));