js之基本資料型別的型別轉換
基本型別資料型別轉換: 將其他資料樂行轉換為Number ,String ,Boolean型別。
1 .轉換為 Number型別
1) 轉換方式:+ Number() / parseInt() parseFloat ()
轉換:+ Number 將其他型別轉換為 Number
解析: parseInt() /parseFloat() 將String 字串解析為Number;
2) 轉換後的值:
string ----->number + /Number() 數字字串可以轉換為對應數字,其他值,轉換為NaN
parseInt() / parseFloat() 若字串的第一個字元為數字開始解析,否則直接返回NaN,直到碰到不是數字的字元結束解析,返回當前已解析的字串, parseFloat 碰到第一個小數點會繼續解析,其他字元結束解析,若無小數點,返回一個整數。
boolean ---->number true --->1 false---->0
null ---->number 值為0
undefined -----> number 值為NaN
2.轉換為Boolean型別
1) 轉換方式 ! ! / Boolean()
2) 轉換結果:
Number ----->boolean 非0/infinity --->true / 0 NaN----->false
String ------>boolean 非空---->true / 空 ‘’ ----->false
null ---->boolean -----false
undefined ---->boolean -----false
3. 轉換為Sting
+ 拼接符