1. number.isfinite 檢測乙個數值是否為有限數
console.log(number.isfinite(100)); //true
console.log(number.isfinite(100/0)); //false
console.log(number.isfinite(infinity)); //false
2. number.isnan 檢測乙個數值是否為nan
console.log(number.isnan(123)); //false
3. number.parseint number.parsefloat 字串轉整數
console.log(number.parseint('5123love')); //5123
console.log(number.parsefloat('3.12神奇'));
4. number.isinteger 判斷乙個數是否為整數
console.log(number.isinteger(5)); //true
console.log(number.isinteger(5.12)); //false
5. math.trunc 將數字的小數部分抹掉
console.log(math.trunc(3.5)); //3
6. math.sign 判斷乙個數到底是正數 負數 還是零
console.log(math.sign(100)); // 1
console.log(math.sign(0)); // 0
console.log(math.sign(-100)); // -1
ES6學習筆記(十四)數值擴充套件
十進位制轉換其他進製 number.tostring let a 5 console.log a.tostring 2 101其他進製轉換為十進位制 parseint 原數字,原數字進製 let a 101 console.log parseint a,2 50o表示16進製制 0b表示2進製 le...
數值的擴充套件
es6在內建的math和number的內建物件上做出了很多新的擴充套件,常用總結 1.number.isfinite 和number.isnan number.isfinite 方法 判斷數值是否有限 如果有限返回ture,否則返回false。當傳入引數不是數值時,返回false number.is...
數值的擴充套件
es6提供了許多新的數值的擴充套件 二進位制使用字首0b或0b,八進位制使用字首0o或0o ex 0b111110111 503 true 0o767 503 true 如果要將0b和0o字首的字串數值轉為十進位制,要使用number方法。ex number 0b111 7 number 0o10 ...