var test = "hi", age = 25;
以使示例代碼更易閱讀:
類型 | 前綴 | 示例 |
---|---|---|
數組 | a | aValues |
布爾型 | b | bFound |
浮點型(數字) | f | fValue |
函數 | fn | fnMethod |
整型(數字) | i | iValue |
對象 | o | oType |
正則表達式 | re | rePattern |
字符串 | s | sValue |
變型(可以是任何類型) | v | vValue |
變量聲明不是必須的
ECMAScript 另一個有趣的方面(也是與大多數程序設計語言的主要區別),是在使用變量之前不必聲明。例如:
var sTest = "hello "; sTest2 = sTest + "world"; alert(sTest2);
在上面的代碼中,首先,sTest 被聲明爲字符串類型的值 "hello"。接下來的一行,用變量 sTest2 把 sTest 與字符串 "world" 連在一起。變量 sTest2 並沒有用 var 運算符定義,這裏只是插入了它,就像已經聲明過它一樣。
ECMAScript 的解釋程序遇到未聲明過的標識符時,用該變量名創建一個全局變量,並將其初始化爲指定的值。