js資料型別+資料型別轉換
阿新 • • 發佈:2022-04-22
js資料型別
Number(數字型),String(字串型),Boolean(布林值型別),Undefine,Null,object
1.Undefined和Null
變數宣告但是未賦值:Undefined;給變數賦值null,裡面存的值就是空
2.Number
數型Number的個特殊值:
Infinity:代表無窮大,大於任何數值
-Infinity:代表無窮小,小於任何數值
NaN,Not a number,代表一個非數值
isNaN(x):x是數字true ; x不是數字false;
3.String
字串的length屬性可以獲取字串長度:str.length;
多字串之間的拼接用 + , 字串 + 任何型別 = 拼接後的新字串
4.Boolean
true(1),false(0)
注意:任何型別 +(拼接) Number / Boolean = NaN
資料型別轉化
1.轉化為字串
①.toString(),注意:不能轉化null和undefined
var a = true console.log(a.toString())
②String(),都能轉
var b = null console.log(String(b))
③隱式轉化 ‘+’ ,當+兩邊有一處是字串時,另一處會自動轉化字串
var c = true var d = c + 'str' console.log(d)
2.轉化為number
①Number(),可以將任何資料都轉化為數字,需要轉化的字串中有一個不是陣列,結果NAN
var d = true console.log(Number(d))
②parseInt()
var f = '12.3st' console.log(parseInt(f)) //12 只會轉化字串開頭的數字,遇到非數字,結束轉化 var g = 'st12' console.log(parseInt(g)) // NaN 開頭就是非數字 返回NaN
2.轉化為Boolean
Boolean() , 0,空字串,null,undefined,NaN轉化為false,其他都是true