二進(jìn)制&八進(jìn)制表示法
- ES6 提供了二進(jìn)制和八進(jìn)制數(shù)值的新的寫(xiě)法,分別用前綴0b(或0B)和0o(或0O)表示
數(shù)值判斷
-
Number.isFinite()用來(lái)檢查一個(gè)數(shù)值是否為有限的(finite),即不是Infinity。即使是數(shù)字的字符串形式也返回false.
Number.isFinite() -
Number.isNaN()用來(lái)檢查一個(gè)值是否為NaN。
Number.isNaN
與傳統(tǒng)isFinite()和isNaN()的區(qū)別
-
傳統(tǒng)方法先調(diào)用Number()將非數(shù)值的值轉(zhuǎn)為數(shù)值,再進(jìn)行判斷,而這兩個(gè)新方法只對(duì)數(shù)值有效,Number.isFinite()對(duì)于非數(shù)值一律返回false, Number.isNaN()只有對(duì)于NaN才返回true,非NaN一律返回false。
區(qū)別
mark-1
-
整數(shù)和浮點(diǎn)數(shù)采用的是同樣的儲(chǔ)存方法,所以 25 和 25.0 被視為同一個(gè)值。
image.png



