ES6中的const

来源:https://www.cnblogs.com/buildnewhomeland/archive/2020/05/04/12828200.html
-Advertisement-
Play Games

const的定義 const用來聲明常量(固定不變的數),只讀,且必須有初始化值。 const聲明的常量,字母一般大寫。(另外, "let" 的規則也同樣適用於const,它們的不同是const聲明常量,let聲明變數。) 一、只讀 二、必須有初始化值 三、const的實質 const聲明的常量不可 ...


const的定義

const用來聲明常量(固定不變的數),只讀,且必須有初始化值。

const聲明的常量,字母一般大寫。(另外,let的規則也同樣適用於const,它們的不同是const聲明常量,let聲明變數。)

const PI = 3.1415926;

一、只讀

const PI = 3.1415926;
PI = 3.123123;

二、必須有初始化值

const PI;

三、const的實質

const聲明的常量不可修改的實質是:變數指向的記憶體地址上的數據不可修改。
因此,對於基本數據類型的數據沒什麼大的影響。
而對於引用類型的數據,只是對應的指針不變,如果它們的數據結構發生改變,那麼所謂的“常量”就會發現變化。

let arr = [];
const PI = arr;
console.log(PI);
arr.push('a','b','c');
console.log(PI);


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

-Advertisement-
Play Games
更多相關文章
  • [TOC] 基本介紹 MySQL是一種關係型資料庫管理系統,關係資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性 mysql就是一個基於socket編寫的C/S架構的軟體。 Mysql5.7安裝 MySQL資料庫的線上環境安裝,建議採取編譯安裝的方式,這 ...
  • 問題:生產環境的操作系統和資料庫可能是英文版的,而我們的母語是中文,如果英語能力差點,可能有時對英語環境下的資料庫腳本報錯的英文提示看不懂,如果直接拿英語錯誤提示通過翻譯工具去翻譯,也不一定就是完全翻譯得100%準確。 解決方案:通過set language指定語種語言,使sql server的報錯 ...
  • 升級步驟: 1、對mysql5.6進行全庫備份( )用於失敗倒回 2、關閉mysql5.6版本資料庫 3、將mysql5.7軟體部署 4、修改配置信息 5、修改啟動腳本 6、啟動mysql5.7資料庫 7、mysql_upgrade升級資料庫相關參數 8、重啟資料庫,測試升級結果 首先對資料庫進行物 ...
  • 前言: 本文詳細介紹了HBase RowFilter過濾器Java&Shell API的使用,並貼出了相關示例代碼以供參考。RowFilter 基於行鍵進行過濾,在工作中涉及到需要通過HBase Rowkey進行數據過濾時可以考慮使用它。比較器細節及原理請參照之前的更文: "HBase Filter ...
  • 在特定文件夾內創建一個新文件 當採用 , 就會在路徑為 會創建出如上的文件夾出來 而採用 會獲取到 的路徑 如果你想要在 一個已存在的文件夾裡面創建一個新的文件夾,再在新的文件夾里創建目標文件File。要記住,你 不可以通過拼接出來的總路徑直接create一個目標文件 出來。這是很簡單的原因,因為系 ...
  • 方案一 1. 利用佈局控制項顯示優先順序 在xml中RelativeLayout,FrameLayout,靠後的控制項顯示在上層。 2. 利用margin屬性 margin屬性可以控制控制項間的距離,屬性值為正值時,越大離得越遠,越小則離得越近。 所以可以通過給 , , , 。 這四個屬性設置為 負數值 , ...
  • attr 與 prop 都可以對某個屬性進行獲取和設置的操作,二者的用法相同: <script src = 'jQuery.js'></script> <script> // attr: // 設置單個屬性 $(element).attr(name,value); // 設置多個屬性 $(eleme ...
  • Promise.all(): 1 <body> 2 <div id="pic" ></div> 3 <script> 4 const imgs = [ 5 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=158 ...
一周排行
    -Advertisement-
    Play Games
  • 1. 說明 /* Performs operations on System.String instances that contain file or directory path information. These operations are performed in a cross-pla ...
  • 視頻地址:【WebApi+Vue3從0到1搭建《許可權管理系統》系列視頻:搭建JWT系統鑒權-嗶哩嗶哩】 https://b23.tv/R6cOcDO qq群:801913255 一、在appsettings.json中設置鑒權屬性 /*jwt鑒權*/ "JwtSetting": { "Issuer" ...
  • 引言 集成測試可在包含應用支持基礎結構(如資料庫、文件系統和網路)的級別上確保應用組件功能正常。 ASP.NET Core 通過將單元測試框架與測試 Web 主機和記憶體中測試伺服器結合使用來支持集成測試。 簡介 集成測試與單元測試相比,能夠在更廣泛的級別上評估應用的組件,確認多個組件一起工作以生成預 ...
  • 在.NET Emit編程中,我們探討了運算操作指令的重要性和應用。這些指令包括各種數學運算、位操作和比較操作,能夠在動態生成的代碼中實現對數據的處理和操作。通過這些指令,開發人員可以靈活地進行算術運算、邏輯運算和比較操作,從而實現各種複雜的演算法和邏輯......本篇之後,將進入第七部分:實戰項目 ...
  • 前言 多表頭表格是一個常見的業務需求,然而WPF中卻沒有預設實現這個功能,得益於WPF強大的控制項模板設計,我們可以通過修改控制項模板的方式自己實現它。 一、需求分析 下圖為一個典型的統計表格,統計1-12月的數據。 此時我們有一個需求,需要將月份按季度劃分,以便能夠直觀地看到季度統計數據,以下為該需求 ...
  • 如何將 ASP.NET Core MVC 項目的視圖分離到另一個項目 在當下這個年代 SPA 已是主流,人們早已忘記了 MVC 以及 Razor 的故事。但是在某些場景下 SSR 還是有意想不到效果。比如某些靜態頁面,比如追求首屏載入速度的時候。最近在項目中回歸傳統效果還是不錯。 有的時候我們希望將 ...
  • System.AggregateException: 發生一個或多個錯誤。 > Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗。檢查輸出視窗瞭解更多詳細信息。 內部異常堆棧跟蹤的結尾 > (內部異常 #0) Microsoft ...
  • 引言 在上一章節我們實戰了在Asp.Net Core中的項目實戰,這一章節講解一下如何測試Asp.Net Core的中間件。 TestServer 還記得我們在集成測試中提供的TestServer嗎? TestServer 是由 Microsoft.AspNetCore.TestHost 包提供的。 ...
  • 在發現結果為真的WHEN子句時,CASE表達式的真假值判斷會終止,剩餘的WHEN子句會被忽略: CASE WHEN col_1 IN ('a', 'b') THEN '第一' WHEN col_1 IN ('a') THEN '第二' ELSE '其他' END 註意: 統一各分支返回的數據類型. ...
  • 在C#編程世界中,語法的精妙之處往往體現在那些看似微小卻極具影響力的符號與結構之中。其中,“_ =” 這一組合突然出現還真不知道什麼意思。本文將深入剖析“_ =” 的含義、工作原理及其在實際編程中的廣泛應用,揭示其作為C#語法奇兵的重要角色。 一、下劃線 _:神秘的棄元符號 下劃線 _ 在C#中並非 ...