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編譯變數
- 詳解 JS 變數、作用域及記憶體JS變數記憶體
- 環境變數詳解變數
- 3.9 solidity變數詳解Solid變數
- 詳解Linux bash變數Linux變數
- cmake兩種變數詳解變數
- nginx內建變數詳解Nginx變數
- Oracle 繫結變數 詳解Oracle變數
- RabbitMQ概念詳解MQ
- .NET Core 環境變數詳解變數
- javascript變數宣告規則詳解JavaScript變數
- linux 條件變數詳解Linux變數
- Python全域性變數與區域性變數詳解Python變數
- 詳解python 區域性變數與全域性變數Python變數
- Git物件概念詳解Git物件
- SSDT表概念詳解
- js 活動倒數計時詳解JS
- Cypress系列(14)- 環境變數詳解變數
- Golang環境變數設定詳解Golang變數
- Less(v3.9.0)使用詳解—變數變數
- C語言可變引數詳解C語言
- js 變數的作用域詳解、生存週期,以及一些小細節。JS變數
- js中變數和jsp中java程式碼中變數互相訪問解決方案JS變數Java
- Docker基本概念詳解Docker
- 【DG】DG概念原理詳解
- python中變數的命名及詳解Python變數
- JavaScript變數與資料型別詳解JavaScript變數資料型別
- JavaScript數字上下翻動變化詳解JavaScript
- Mysql系列第十六講 變數詳解MySql變數
- Nginx變數詳解(學習筆記十九)Nginx變數筆記
- Java中static變數作用和用法詳解Java變數
- JS變數分析JS變數
- js變數提升JS變數
- 繫結變數之基本概念變數
- ES6 變數作用域與提升:變數的生命週期詳解變數
- js-arguments 函式引數物件詳解JS函式物件
- jarvisoj phpinfo writeup及注入的變數詳解JARPHP變數
- awk內建變數NR與FNR使用詳解變數