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