最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS?const關(guān)鍵字生成常量的三個(gè)特點(diǎn)介紹

 更新時(shí)間:2023年05月18日 09:06:07   作者:讓你五行代碼  
這篇文章主要介紹了JS?const關(guān)鍵字生成常量有哪些特點(diǎn),下面通過代碼演示const關(guān)鍵字聲明的常量的塊級作用域效果,需要的朋友可以參考下

consl是ES6中新增的用于聲明常量的關(guān)鍵字,所謂常量就是值(內(nèi)存地址)不能變化的量。使用const關(guān)鍵字聲明的常量具有3個(gè)特點(diǎn),下面分別進(jìn)行講解。

1.const關(guān)鍵字聲明的常量具有塊級作用域

const關(guān)鍵字聲明的常量具有塊級作用域,const關(guān)鍵字的作用域與let關(guān)鍵字的作用域相同,其聲明的量只在聲明所處的塊級作用域有效。

下面通過代碼演示const關(guān)鍵字聲明的常量的塊級作用域效果,示例代碼如下。

<script>
  if {true} {
    const a = 10;
    console.1og(a): //輸出結(jié)果:10
  }
  console.log (a);    //報(bào)錯(cuò),a未定義
</script>

上述代碼中,第3行代碼在if語句塊中使用const關(guān)鍵字聲明了一個(gè)常量a并賦值為10;第4行代碼輸出常量a的值,結(jié)果為10;第6行代碼在語句塊外部輸出常量a,結(jié)果會報(bào)錯(cuò)。這說明使用const關(guān)鍵字聲明的常量只在所處的塊級作用域內(nèi)有效,也就是說常量a只能在if語句塊中被訪問。

2.const關(guān)鍵字聲明常量時(shí)必須賦值

const關(guān)鍵字聲明的是一個(gè)只讀常量。常量一旦聲明,值就不能改變。這意味著const關(guān)鍵字。

在聲明常量時(shí)必須給常量賦初始化值,否則就會報(bào)錯(cuò)。下面通過代碼演示const關(guān)鍵字聲明常量時(shí)不賦值的情況,示例代碼如下。

<script>
  const PI;//報(bào)錯(cuò),常量PI未賦值
</script>

上述代碼中,第2行代碼使用const關(guān)鍵字聲明了一個(gè)常量PI,但是沒有給這個(gè)常量賦值,因此在程序運(yùn)行時(shí)會報(bào)錯(cuò)。

3.const關(guān)鍵字聲明常量并賦值后常量的值不能修改

使用const關(guān)鍵字聲明常量,常量的值對應(yīng)的內(nèi)存地址不可更改,使用場景如下。

(1)對于基本數(shù)據(jù)類型(如數(shù)值、字符串),一旦賦值,值就不可修改,示例代碼如下。

<script>
  const PI = 3.14;
  PI=100://報(bào)錯(cuò),無法對常量賦值
</script>

上述代碼中,第2行代碼使用const關(guān)鍵字聲明了一個(gè)常量PI.并給常量賦值為3.14。然后執(zhí)行下一條語句,重新給PI賦值為l00時(shí),程序在運(yùn)行時(shí)會報(bào)錯(cuò)。

(2)對于復(fù)雜數(shù)據(jù)類型(如數(shù)組、對象),雖然不能重新賦值,但是可以更改內(nèi)部的值,示例代碼如下。

<script>
  const ary = [100,0200];
  ary[0] = 'a';
  ary[1] = 'b';
  console.log(ary);//可以更改數(shù)組內(nèi)部的值,結(jié)果為['a','b']
  ary=['a','b'];//報(bào)錯(cuò),無法對常量賦值
 </script>

上述代碼中,第2行代碼使用const關(guān)鍵字聲明了一個(gè)ary數(shù)組,數(shù)組中有2個(gè)值分別為100和200。然后在第3行、第4行代碼中,通過數(shù)組下標(biāo)的形式找到對應(yīng)的值,并更改值,此時(shí)值是可以更改成功,因?yàn)檫@個(gè)操作并沒有更改ary數(shù)組在內(nèi)存中的存儲地址。下面在第6行代碼中給ary這個(gè)常量重新賦值,所賦的值是一個(gè)新數(shù)組,這是不被允許的,因?yàn)榇瞬僮鞲淖兞薬ry常量在內(nèi)存中的存儲地址,所以輸出結(jié)果會報(bào)錯(cuò)。

到此這篇關(guān)于JS const關(guān)鍵字生成常量有哪些特點(diǎn)的文章就介紹到這了,更多相關(guān)js const關(guān)鍵字生成常量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解JavaScript的數(shù)據(jù)類型以及數(shù)據(jù)類型的轉(zhuǎn)換

    詳解JavaScript的數(shù)據(jù)類型以及數(shù)據(jù)類型的轉(zhuǎn)換

    這篇文章主要介紹了JavaScript的數(shù)據(jù)類型以及數(shù)據(jù)類型的轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • javascript中的structuredClone()克隆方法

    javascript中的structuredClone()克隆方法

    本文介紹了JavaScript的structuredClone方法,用于在WebWorkers中創(chuàng)建對象的深度副本,避免并發(fā)問題,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-07-07
  • 微信小程序?qū)崿F(xiàn)漸入漸出動畫效果

    微信小程序?qū)崿F(xiàn)漸入漸出動畫效果

    這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)漸入漸出動畫效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • javascript數(shù)組去重的方法匯總

    javascript數(shù)組去重的方法匯總

    數(shù)組去重復(fù)是一個(gè)常見的需求,我們暫時(shí)考慮同類型的數(shù)組去重復(fù)。主要是理清思路和考慮下性能。以下方法,網(wǎng)上基本都有,這里只是簡單地總結(jié)一下分享給大家。
    2015-04-04
  • javascript 二維數(shù)組的實(shí)現(xiàn)與應(yīng)用

    javascript 二維數(shù)組的實(shí)現(xiàn)與應(yīng)用

    javascript沒有二維數(shù)組.所有自定義了一個(gè)數(shù)組類,下面是實(shí)例代碼,需要的朋友可以參考下。
    2010-03-03
  • javascript表格隨機(jī)排序代碼

    javascript表格隨機(jī)排序代碼

    非常不錯(cuò)的思路,用js實(shí)現(xiàn)表格的隨機(jī)排序,建議大家看代碼,學(xué)習(xí)編程思路
    2008-09-09
  • JS實(shí)現(xiàn)點(diǎn)擊表頭表格自動排序(含數(shù)字、字符串、日期)

    JS實(shí)現(xiàn)點(diǎn)擊表頭表格自動排序(含數(shù)字、字符串、日期)

    這篇文章主要介紹了利用JS如何實(shí)現(xiàn)點(diǎn)擊表頭后表格自動排序,其中包含數(shù)字排序、字符串排序以及日期格式的排序,文中給出了完整的示例代碼,相信對大家具有一定的參考價(jià)值,感興趣的朋友們一起來看看吧。
    2017-01-01
  • 微信小程序新手教程之啟動頁的重要性

    微信小程序新手教程之啟動頁的重要性

    這篇文章主要給大家介紹了關(guān)于微信小程序新手教程之啟動頁重要性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaScript 對象與數(shù)組操作大全

    JavaScript 對象與數(shù)組操作大全

    本文介紹了JavaScript中的對象和數(shù)組,包括它們的基本概念、創(chuàng)建方法、屬性操作、遍歷方法、增刪改操作以及常用方法,同時(shí),還討論了原型和繼承、對象的拷貝和方法簡寫等高級技巧,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • JavaScript字符串常用屬性方法匯總及詳解

    JavaScript字符串常用屬性方法匯總及詳解

    在JavaScript中,字符串是一個(gè)非常重要的數(shù)據(jù)類型,這篇文章主要介紹了JavaScript字符串常用屬性方法匯總及詳解的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-10-10

最新評論

昭平县| 二连浩特市| 钦州市| 甘孜| 黄冈市| 青川县| 玉龙| 仁布县| 临汾市| 牙克石市| 思茅市| 巫溪县| 惠水县| 曲靖市| 隆子县| 亚东县| 合作市| 东兰县| 三明市| 乌鲁木齐县| 霍林郭勒市| 兰坪| 福建省| 古蔺县| 凌源市| 荣昌县| 乐昌市| 山丹县| 宝鸡市| 东乌珠穆沁旗| 绥滨县| 色达县| 大方县| 台北市| 阿合奇县| 太仆寺旗| 龙胜| 南皮县| 苏尼特左旗| 吉林市| 中卫市|