Javascript中有六種數據類型 1、undefined:這個值未定義 2、boolean:這個值是布爾值 3、number:這個值是數值 4、function:這個值是函數 5、object:這個值是對象或者null,數組也可以(var e=[.......]) 6、string:這個值是字元 ...
Javascript中有六種數據類型
1、undefined:這個值未定義
2、boolean:這個值是布爾值
3、number:這個值是數值
4、function:這個值是函數
5、object:這個值是對象或者null,數組也可以(var e=[.......])
6、string:這個值是字元串
一、Number類型
註:在javascript中,帶有單引號和雙引號變數的數據類型都是字元串。當帶上Number()時,無論收集到的是否為數值,顯示的數據類型都是Number。但是彈出來的值不一定,例如圖中"200px",當輸入alert(Number(str1));時,彈出NaN。但有;兩種特殊情況,如下圖:
布爾類型在電腦中預設true是1,false是0
null和false一樣,預設值都是0
還有一種特殊情況,一般用不上,如果定義的變數是new date,那麼彈出來的值是一串數字,不是NaN。
parseInt()和parseFloat()
隱式類型轉換
註:當加號運算符時,String和其他類型時,其他類型都會轉為 String;其他情況,都轉化為Number類型,undefined 轉化為Number是 為’NaN‘, 任何Number與NaN相加都為NaN。
上圖下麵的MAth是擴展的函數,用來取整。
NaN和isNaN
isNaN()----->isNaN is not a number 不是一個數字
1、根據Number()轉換以後再判斷是不是數字
2、alert(isNaN("hdskjdh"))---->true
alert(isNaN("234"))---->false
alert(isNaN("true"))---->false