// 二進制聲明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));