ES6 數字操作:判斷和轉換


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM