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變數函式
- htmlhint 規則詳解HTML
- 變數名命名規則變數
- python變數命名規則Python變數
- Kotlin 變數詳解:宣告、賦值與最佳實踐指南Kotlin變數賦值
- JavaScript變數與資料型別詳解JavaScript變數資料型別
- JavaScript數字上下翻動變化詳解JavaScript
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- 《前端實戰總結》之變數提升,函式宣告提升及變數作用域詳解前端變數函式
- TypeScript 變數宣告TypeScript變數
- JavaScript到底應不應該加分號?JavaScript自動插入分號規則詳解JavaScript
- JavaScript變數宣告帶var與不帶var區別JavaScript變數
- SCSS 變數的宣告CSS變數
- JS變數宣告和函式宣告提升JS變數函式
- 5.Go變數 常量 變數命名規則 程式碼風格Go變數
- JavaScript this 繫結規則JavaScript
- 版本命名及限定規則詳解
- 詳解網路知識:iptables規則
- iptables詳解及docker的iptables規則Docker
- Nginx URL重寫規則配置詳解Nginx
- 宣告變數的問題變數
- Mysql變數宣告的方式MySql變數
- js宣告全域性變數JS變數
- 淺談JS變數宣告和函式宣告提升JS變數函式
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- 3.9 solidity變數詳解Solid變數
- 環境變數詳解變數
- 詳解Linux bash變數Linux變數
- Python語言中合法變數命名有什麼規則?Python變數
- android 混淆規則作用,Android程式碼混淆詳解Android
- cmake兩種變數詳解變數
- JavaScript中this的繫結規則JavaScript
- 瞭解 JavaScript 函數語言程式設計 - 宣告式函式JavaScript函數程式設計函式
- 理解C語言宣告的優先順序規則C語言
- JavaScript變數JavaScript變數
- c+++變數宣告和定義C++變數