說明

JavaScript中變數的宣告使用var關鍵字,宣告變數的時候不需要指定變數的資料型別。

這個不需要帶有強制性,不是說可以指定可以不指定,而是必須不能指定。

宣告樣式

//宣告一個名為 a 的變數,變數的資料型別尚不明確
var a;

通過這種方法宣告變數之後,如果在沒有賦值的情況下使用變數,變數的值是undefined;

宣告的同時初始化

//宣告一個名為 a 的變數,並給它賦值
var a = 1; //這時,a 的型別是Number
//宣告一個名為 b 的變數,並給它賦值
var b = "value"; //這時,b 的型別時String

不進行宣告直接使用變數

a = 1;
str = "String";
flag = true;

如果沒有給變數賦值而直接使用,變數的值是null。

javaScript中的typeof運算

typeof運算可以返回變數的資料型別

<script type='text/javascript'>
    var temp;
    document.write(typeof temp); //輸出 undefined
    temp = 1;
    document.write(typeof temp); //輸出 number
    temp = "str";
    document.write(typeof temp); //輸出 string
<script>