ES6學習筆記(十四)數值擴充套件

2021-10-23 13:33:31 字數 1037 閱讀 6956

十進位制轉換其他進製 number.tostring()

let a = 5

console.log(a.tostring(2)) // 101

其他進製轉換為十進位制 parseint(原數字,原數字進製)

let a = 101

console.log(parseint(a, 2)) // 5

0o表示16進製制

0b表示2進製

let a = 0o1010

console.log(a) // 520

let b = 0b0101

console.log(b) // 5

isfinite() 判斷是否有限,非number型別會直接返回false

console.log(isfinite(1)) // true

console.log(isfinite('faker')) // false

isnan() 判斷是否為nan

parseint() parsefloat() 轉換為整形和浮點型別。

isinteger() 判斷是否為整形

由於雙精度標準的儲存誤差。

2 e53

console.log(number.max_safe_integer) // 9007199254740991

console.log(number.min_safe_integer) // -9007199254740991

issafeinteger() 判斷數值是否安全

方法用於去除乙個數的小數部分,返回整數部分。

方法用來判斷乙個數到底是正數、負數、還是零。對於非數值,會先將其轉換為數值。

它會返回五種值。

方法用於計算乙個數的立方根。

ES6 數值擴充套件

1.二進位制表示法 以0b開頭console.log b 0b111110111 4942.八進位制表示法 以0o開頭console.log 0o767 5033.判斷乙個數是否有盡 或者判斷是否為字元console.log 15 number.isfinite 15 isfinite 判斷數值是否...

ES6學習之數值擴充套件

二進位制和八進位制表示法 二進位製用字首0b 或0b 表示,八進位製用字首0o 或0o 表示 number 0b111 7number 0o10 8 number.isfinite 判斷乙個值是否有限 number.isfinite 5 true number.isfinite a false nu...

ES6學習筆記 6 數值擴充套件的總結

1.二進位制和八進位制表示法 規範為0b和0o,嚴格模式必須用0o 2.number.isfinite number.isnan 判斷是是有限值還是無窮值,是否是nan 3.number.parserint number.parserfloat 這裡應該只是把方法規範到了number中,看起來更加模...