ES5之變數

来源:http://www.cnblogs.com/ypLive/archive/2017/11/15/7838650.html
-Advertisement-
Play Games

什麼是變數:存放物體的一個容器,以便後續利用該容器存放的物體。 變數的聲明及賦值: 聲明變數關鍵字var; 變數名的規範:變數名由英文字母、數字、下劃線、美元符號組成,但是首字母只能是英文字母、下劃線、美元符號; 聲明變數使用單一var模式(多個變數只用一個var,因為每出現一個var就需要向系統請 ...


什麼是變數:存放物體的一個容器,以便後續利用該容器存放的物體。

變數的聲明及賦值:
聲明變數關鍵字var;
變數名的規範:變數名由英文字母、數字、下劃線、美元符號組成,但是首字母只能是英文字母、下劃線、美元符號;
聲明變數使用單一var模式(多個變數只用一個var,因為每出現一個var就需要向系統請求一次)
變數只存放在棧中。
————————————————————————————————————————————————————————————
變數的作用域:
全局(global)變數: 函數外部的變數
局部變數: 在函數內部聲明的變數
暗示全局(imply global)變數: 未聲明就賦值的變數
JavaScript的兩個特性(第一個特性,任何變數未經聲明就賦值能正常使用,第二個特性未經聲明的變數歸全局對象所有)
屬於window的變數即全局變數,其實質是 a =10; b=11; ==> =window { a : 10, b : 11,} 或 GO {a : 10, b : 11,}
鏈式賦值 var a = b =10; 其中b由於未聲明,所以屬於window對象的屬性,若a在函數內部則a屬於局部變數。
【一切聲明的全局變數都是Window屬性 ,window就是全局的域】
————————————————————————————————————————————————————————————
可配置屬性和不可配置屬性
通過var 聲明的屬性(全局變數)屬於不可配置屬性,不可配置屬性不能delete
反之,其他屬性就是可配置屬性(暗示全局變數、其他對象屬性)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 無數遍的被問到一個問題,沒有邏輯思維是不是學不了編程?“邏輯思維”這個詞,很多人會對它敬而遠之。因為大多人,也包括我在內,我們這些並沒有天生才智的人來說,似乎總認為這是自己不擅長的領域。 ...
  • 應用場景:一些圖片較多的頁面,一些需要加上進度條或者百分比讀取等載入效果的頁面,一般移動端頁面用得比較多 ...
  • 如今網站幾乎100%使用JavaScript。JavaScript看上去是一門十分簡單的語言,然而事實並不如此。它有很多容易被弄錯的細節,一不註意就導致BUG。 1. 錯誤的對this進行引用 在閉包或則回調中,this關鍵字的作用域很容易弄錯。舉個例子: Game.prototype.restar ...
  • CSS3基礎 1 樣式表的使用 1.內聯樣式表。 隻影響單個元素,常用於標簽。 <p style="color: aqua;font-size: 20px">This is CSS.</p> 2.內部樣式表。 對本頁面元素起作用,一般寫在<head></head>中,用<style></style> ...
  • js的函數傳參的方式是按值傳遞,正常情況下,改變函數參數的值,並不會對函數外部的變數造成影響。例如: 這是因為js的函數在接收參數時,會生成一個副本變數,該副本變數等於參數的值,可以分析js這樣運行的: 但是當函數的參數傳遞的是一個對象呢? 發現函數內部居然改變了函數外部變數的值,那這又是為什麼呢? ...
  • 在網上找到一個練手項目,記錄一下自己的實現過程和遇到的問題 附上鏈接 前端練手項目-先定一個小目標,做他一個天貓官網 前端練手項目-天貓官網 先確定一下需要幾個頁面 首先要有公共頁面 其次是 步驟 1 : 首頁 步驟 2 : 分類頁 步驟 3 : 查詢結果頁 步驟 4 : 產品頁 步驟 5 : 結算 ...
  • 案例1:效果 代碼: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns=" ...
  • 在面向對象的程式設計里,一般都提供了實現隊列(queue)和堆棧(stack)的方法,而對於JS來說,我們可以實現數組的相關操作,來實現隊列和堆棧的功能,看下麵的相關介紹. 一 看一下它們的性質,這種性質決定了它們的使用場合 隊列:是一種支持先進先出(FIFO)的集合,即先被插入的數據,先被取出! ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...