第六節 ES6數字操作

2021-08-14 23:14:37 字數 1412 閱讀 6739

二進位制和八進位制數字的宣告並不是es6的特性,我們只是做乙個常識性的回顧,因為很多新人小夥伴會把他們當成字串或者不知道是什麼,所以這算是贈送的知識點。

二進位制宣告:

二進位制的英文單詞是binary,二進位制的開始是0(零),然後第二個位置是b(注意這裡大小寫都可以實現),然後跟上二進位制的值就可以了。

//

二進位制宣告

let a =

0b0101

;console.

log(

a);//5

八進位制宣告:

八進位制的英文單詞是octal,也是以0(零)開始的,然後第二個位置是o(歐),然後跟上八進位制的值就可以了。

//

八進位制宣告

let b=

0o5454

;console.

log(

b); // 2860

數字驗證number.isfinite( xx )

可以使用number.isfinite( )來進行數字驗證,只要是數字,不論是浮點型還是整形都會返回true,其他時候會返回false。

let  b= 

0o5454

;console.

log(

number

.isfinite(

b));

//true

nan驗證

nan是特殊的非數字,可以使用number.isnan()來進行驗證。下邊的**控制台返回了false。

let  b= 

0o5454

;console.

log(

number

.isnan(

b));

//false

判斷是否為整數number.isinteger(xx)

let  b= 

0o5454

;console.

log(

number

.isinteger(

b));

//true

整數轉換number.parseint(***)和浮點型轉換number.parsefloat(***);

整數的操作是有乙個取值範圍的,它的取值範圍就是2的53次方。

es6提供了乙個常數,叫做最大安全整數,以後就不需要我們計算了。

最大安全整數:

number

.max_safe_integer

最小安全整數:number

.min_safe_integer

安全整數判斷:number

.issafeinteger()

第六節 ES6 中新增的陣列知識

json 陣列格式轉換 josn 的陣列格式就是為了前端快速的把 json 轉換成陣列的一種格式,我們先來看一下 json 的陣列格式怎麼寫。let json 這就是乙個標準的json陣列格式,跟普通的json對比是在最後多了乙個length屬性。只要是這種特殊的json格式都可以輕鬆使用es6的語...

第六節 Node陣列

var arr new array var arr array var arr array 1,2,3,4 var arr var arr 1,2,3 instanceof 操作符 array.isarray 方法 1.將物件的鍵值轉換為陣列 object.keys 2.string型別轉換為陣列 ...

第六節 雙鏈表

結構特點 template struct dnode 設指標p指向雙鏈表中某一結點,則有下式成立 p llink rlink p p rlink llink 建立空雙鏈表 first rlink null first llink null last first 插入操作 q rlink p rlin...