十四 數值的擴充套件

2022-07-09 01:33:16 字數 876 閱讀 2042

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 ...