Javascript的數(shù)據(jù)類型
1.String
2.Number
3.Boolean
4.undefined
5.null
undefined表示聲明未賦值;var aaa胰挑; console.log(aaa);輸出結果是undefined
判斷數(shù)據(jù)類型:使用typeof操作符 語法上可以使用兩種 typeof(xxx)或者typeof xxx
特殊的:
null是表示一個空的對象椿肩。var obj=null或者 var obj={} 都能表示一個空對象
undefined是派生自null的所以在邏輯判斷的時候 undefined==null
number中有一個特殊的類型NaN (not a number) 一般出現(xiàn)在與數(shù)字有關的運算當中瞻颂。
NaN != NaN
isNaN 判斷是不是一個 非數(shù)字類型 返回結果是 true和false
數(shù)據(jù)類型的轉換:
Number() 強制轉換 可以適用于任何的數(shù)據(jù)類型
parseInt() 整型轉換 只可以轉換數(shù)字開頭的覆旱,返回結果是一個整數(shù)
parseFloat()浮點型轉換 只可以轉換第一個小數(shù)點的數(shù)字 如果有多個小數(shù)點 后面的不認
var num="0.025.33" console.log(parseFloat(num)) 輸出的結果是0.025 后面的.33不能轉換
String() 強制轉換 可以適用于任何類型
str.toString() 將str轉換成字符串 可以是string number boolean Object
Boolean() 轉換成布爾類型
"" ,undefined,null,NaN,0 轉換成boolean都是false
""是空字符串 里面沒有空格U号蟆!扣唱!