JS裡的資料型別轉換

2021-09-24 07:29:13 字數 687 閱讀 2614

除object外,其他資料型別都是簡單型別,object是其他簡單型別構成的複雜型別

先看看簡單型別:

任意型別轉字串

把資料轉化為字串有三種方法

1.string(x)

2.x.tostring

3.x+''

需要注意的是,"undefined"和"null"不可以使用tostring方法,會報錯

而object轉換為字串時,得到的是"[object object]"

boolean(x)

!!x 布林值五個falsy: 0 nan null undefined ""

除此之外都是true

1.number(x)

number函式將字串轉為數值,,只要有乙個字元無法轉成數值,整個字串就會被轉為nan。布林值:true 轉成 1,false 轉成 0,null轉換為0,undefined轉換為nan

2.parseint(x, 10)   

parseint逐個解析字元,遇到無法轉換的就返回

parseint和number函式都會自動過濾乙個字串前導和字尾的空格。

parsefloat(x) //轉換浮點數

x - 0

+x第五個方法中,+並不是取他的絕對值

"null"和"undefined"就不討論了,從其他型別轉換過來還不如直接建立

JS裡的資料型別轉換

js裡的資料型別共有7種,分別為number string boolean undefined null symbol object,這裡先放下symbol不考慮。1 其他5種資料型別轉string型別,以number型別為例 var a 20 針對最後一種方法 var a 1,2 4 4,3 va...

JS 裡的資料型別轉換

一 js中的資料型別 js中的資料型別一共有六種,即number,string,boolean,underfine,null,object。number資料型別指的是數字,包括整型和浮點數。如 var a 1,b 2.0 string表示單引號或者雙引號包括起來的0及0個以上的字元,可以是字母 數字...

JS 裡的資料型別轉換

任意型別轉字串 string x x.tostring x 任意型別轉數字 number x parseint x,10 parsefloat x x 0 x 任意型別轉布林 boolean x x 五個falsy值,其餘全為true 數字0nan 或 空字串 null undefined 如 nu...