javascript變數宣告規則詳解

admin發表於2017-03-28

宣告一個變數是非常簡單的操作,看如下程式碼:

[JavaScript] 純文字檢視 複製程式碼
var webName;
var age=2;

上面的程式碼是最為基本的宣告變數的操作,其實js的變數宣告中還是有很多需要注意的地方,下面就做一下詳細介紹。

一.基本介紹:

使用var運算子可以宣告一個變數,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var webName="螞蟻部落";
var address;
console.log(webName);
console.log(address);

使用var運算子可以宣告一個變數,在宣告的同時可以賦值,也可以不賦值,不過這個時候它的預設值為undefined。

可以一次性宣告多個變數,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var webName="螞蟻部落",addrss="青島市南區",age;

上面的程式碼一次性宣告瞭多個變數,可以直接賦值,也可以不賦值。

同一個變數可以存放不同型別的值,這一點和java或者c#等不同,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var num=2;
num="antzone";

特別說明:

宣告一個變數可以不使用var運算子,這個時候它是作為全域性物件的屬性存在的,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
webName="螞蟻部落";
console.log(window.webName);

注意:如果未使用var運算子宣告的變數沒有賦值,那麼從此變數讀取資料會報錯,嚴格模式下,變數必須用var宣告,否則也報錯。

二.變數命名規則:

1.第一個字元必須是ASCII字母、下劃線或者美元符號($)。

2.其他的字元可以是下劃線、美元符號或任何字母或數字字元。

3.可以使用unicode轉義序列作為一個變數。

4.也可以中文當做變數名,但是可能出現亂碼等問題。

對於前兩個比較容易理解,第三個其實也同樣的簡單,只不過比較少見而已,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var str="\u6cd5";
console.log(str);
var \u6cd5="螞蟻部落";
console.log(\u6cd5);

更多內容可以參閱javascript的轉義字串詳解一章節。

相關文章