javascript變數宣告規則詳解
宣告一個變數是非常簡單的操作,看如下程式碼:
[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的轉義字串詳解一章節。
相關文章
- javascript變數的宣告以及命名規則JavaScript變數
- JavaScript 宣告變數JavaScript變數
- [C++]變數宣告與定義的規則C++變數
- JavaScript 變數與函式宣告前置JavaScript變數函式
- javascript變數宣告簡單介紹JavaScript變數
- 變數名命名規則變數
- javascript變數宣告提升簡單介紹JavaScript變數
- UDEV規則引數詳細解釋使用dev
- htmlhint 規則詳解HTML
- javascript如何判斷一個變數是否宣告JavaScript變數
- javascript變數的宣告預編譯期間JavaScript變數編譯
- TypeScript 變數宣告TypeScript變數
- 《前端實戰總結》之變數提升,函式宣告提升及變數作用域詳解前端變數函式
- JavaScript變數與資料型別詳解JavaScript變數資料型別
- JavaScript數字上下翻動變化詳解JavaScript
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- javascript變數宣告需要注意的一個地方JavaScript變數
- Drools 規則語言詳解
- JavaScript 運算子規則與隱式型別轉換詳解JavaScript型別
- JavaScript 變數、作用域及記憶體詳解JavaScript變數記憶體
- SCSS 變數的宣告CSS變數
- javascript函式和變數宣告提前簡單介紹JavaScript函式變數
- JavaScript變數宣告帶var與不帶var區別JavaScript變數
- C++ 變數初始化規則C++變數
- JS變數宣告和函式宣告提升JS變數函式
- JavaScript到底應不應該加分號?JavaScript自動插入分號規則詳解JavaScript
- .htaccess中的apacherewrite規則詳解Apache
- JavaScript API 設計原則詳解JavaScriptAPI
- 5.Go變數 常量 變數命名規則 程式碼風格Go變數
- 宣告變數的問題變數
- js宣告全域性變數JS變數
- Less tips:宣告變數之前可以引用變數!變數
- Nginx URL重寫規則配置詳解Nginx
- 版本命名及限定規則詳解
- iptables詳解及docker的iptables規則Docker
- 詳解網路知識:iptables規則
- Javascript中的迴圈變數宣告,到底應該放在哪兒?JavaScript變數
- 深入解析JS變數宣告和函式宣告提升JS變數函式