js 變數概念詳解
變數是javascript初始學習就要了解和掌握的概念。
很多朋友認為實在太簡單了沒必要介紹,這其中一部分確實是對變數有深入的瞭解,還有一部分僅僅是覺得它簡單而已,並不是真正的瞭解,下面就通過程式碼例項對變數再做一下介紹,先來看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var antzone="螞蟻部落"; url="softwhy.com";
變數宣告可以帶有var也可以不帶var,不帶var宣告的變數是全域性變數,無論是否位於函式中。
特別說明:在嚴格模式下,必須要要使用var宣告變數,否則報錯。
關於嚴格模式更多內容可以參閱javascript嚴格模式特性簡單介紹一章節。
javascript是一門物件導向的語言,變數是物件的屬性,看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼var antzone="螞蟻部落"; console.log(window.antzone);
可看出全域性變數antzone是window物件的屬性,那麼區域性變數是誰的屬性呢,是不是函式物件屬性,看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼function func(){ var url="softwhy.com"; } console.log(func.url);
上面程式碼的執行結果可以看出url並不是函式物件的屬性。
其實函式中的區域性變數一個活動物件的屬性(當函式開始執行時建立),此活動物件我們無法直接訪問。
相關文章
- JS----預編譯及變數提升詳解JS編譯變數
- 詳解Linux bash變數Linux變數
- 環境變數詳解變數
- 3.9 solidity變數詳解Solid變數
- cmake兩種變數詳解變數
- RabbitMQ概念詳解MQ
- .NET Core 環境變數詳解變數
- Git物件概念詳解Git物件
- js 活動倒數計時詳解JS
- JS變數分析JS變數
- python中變數的命名及詳解Python變數
- Cypress系列(14)- 環境變數詳解變數
- Less(v3.9.0)使用詳解—變數變數
- Golang環境變數設定詳解Golang變數
- C語言可變引數詳解C語言
- Docker基本概念詳解Docker
- js-arguments 函式引數物件詳解JS函式物件
- js-js的全域性變數和區域性變數JS變數
- Mysql系列第十六講 變數詳解MySql變數
- JavaScript變數與資料型別詳解JavaScript變數資料型別
- jarvisoj phpinfo writeup及注入的變數詳解JARPHP變數
- Linux環境變數詳解與應用Linux變數
- Nginx變數詳解(學習筆記十九)Nginx變數筆記
- JavaScript數字上下翻動變化詳解JavaScript
- 前端 -- JS變數提升前端JS變數
- JS變數作用域JS變數
- JS中的變數JS變數
- Js 事件詳解JS事件
- 1-Hyperledger Fabric概念詳解
- java 之泛型與可變引數詳解Java泛型
- awk內建變數NR與FNR使用詳解變數
- 順風詳解Nginx系列—Ngx中的變數Nginx變數
- Python 關鍵字global全域性變數詳解Python變數
- js宣告全域性變數JS變數
- 關於js變數提升JS變數
- JS變數比較陷阱JS變數
- js 原型鏈詳解JS原型
- 【JS系列】物件詳解JS物件
- js-ajax詳解JS