JS裡的資料型別轉換

2021-08-21 08:53:29 字數 992 閱讀 7802

js裡的資料型別共有7種,分別為number、 string、boolean、undefined、null、symbol、object,這裡先放下symbol不考慮。

1、其他5種資料型別轉string型別,以number型別為例

var a = 20

針對最後一種方法:

var a = [[1,2],[4],[[4,3]]

var str = arr + '' //得到的str為"1,2,4,4,3"

var a = 

var str = a + '' //得到的str為"[object object]"

這裡要注意的是object型別的值轉化成string的值是'[object object]'

因此將物件轉化成字串的方式:

var b = json.stringify(a)
2、 其他5種資料型別轉化成boolean型別,同樣以number型別為例

這裡要注意的是5個falsy值,分別是nan, 0, 『』, undefined, null,同時要注意的是object型別的值轉化成boolean均為true

3、 其他5種資料型別轉化number型別,以string型別為例

var b = 『20』

如果b是物件:

var b = 

var bb = +b // bb是nan

陣列同理。

同時插播一條訊息:以下位運算可以快速將浮點數轉換成整數(只保留整數部分,去除小數部分)

var a = 1.8

var b = -1.8

var aa = a | 0 //1

var aa = ~~a //1

var bb = b | 0 //-1

var bb = ~~b //-1

以上

JS 裡的資料型別轉換

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

JS裡的資料型別轉換

除object外,其他資料型別都是簡單型別,object是其他簡單型別構成的複雜型別 先看看簡單型別 任意型別轉字串 把資料轉化為字串有三種方法 1.string x 2.x.tostring 3.x 需要注意的是,undefined 和 null 不可以使用tostring方法,會報錯 而obje...

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...