本文主要是對學習阮一峰的《ecmascript 6 入門》知識的總結:
1、二進位制與八進位制:二進位製用0b(0b)開頭,八進位製用0o(0o);轉10進製用number()
0b1111101
>125
0o1111101
>299585
number('0b1111101')
>125
number('0o1111101')
>299585
注:在es5嚴格模式下不可用0o
2、number.isfinite(), 判斷是否是有限數字,返回布林值
number.isnan(),判斷是否為nan,返回布林值
注:它們與傳統的全域性方法isfinite()和isnan()的區別在於,傳統方法先呼叫number()將非數值的值轉為數值,再進行判斷,而這兩個新方法只對數值有效,number.isfinite()對於非數值一律返回false, number.isnan()只有對於nan才返回true,非nan一律返回false。
isfinite(25)
isfinite("25")
number.isfinite(25)
number.isfinite("25")
3、
number.parseint()===parseint()
number.parsefloat() === parsefloat()
ES6學習筆記 6 數值擴充套件的總結
1.二進位制和八進位制表示法 規範為0b和0o,嚴格模式必須用0o 2.number.isfinite number.isnan 判斷是是有限值還是無窮值,是否是nan 3.number.parserint number.parserfloat 這裡應該只是把方法規範到了number中,看起來更加模...
ES6 數值擴充套件
1.二進位制表示法 以0b開頭console.log b 0b111110111 4942.八進位制表示法 以0o開頭console.log 0o767 5033.判斷乙個數是否有盡 或者判斷是否為字元console.log 15 number.isfinite 15 isfinite 判斷數值是否...
es6 數值的擴充套件
1 二進位制的表示 字首 0b 八進位制的表示 0o 2 number.isfinite number.isnan 3 number.parseint number.parsefloat 4 number.isinteger number.epsilon 5 number.issafeinteger...