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