最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

const關(guān)鍵字生成常量的3個(gè)特點(diǎn)

2023-03-06 17:22 作者:云和數(shù)據(jù)何老師  | 我要投稿


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

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

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

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

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

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

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

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

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

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

?

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

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

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

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

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

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

(2)對(duì)于復(fù)雜數(shù)據(jù)類型(如數(shù)組、對(duì)象),雖然不能重新賦值,但是可以更改內(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ò),無(wú)法對(duì)常量賦值 </script>

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


const關(guān)鍵字生成常量的3個(gè)特點(diǎn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
通城县| 安西县| 无为县| 白河县| 曲麻莱县| 息烽县| 渭南市| 梁平县| 南漳县| 正宁县| 漯河市| 浦县| 永顺县| 黄平县| 平邑县| 社旗县| 遂平县| 垦利县| 饶阳县| 兴仁县| 利川市| 贞丰县| 高雄县| 库尔勒市| 吴堡县| 榆中县| 景洪市| 商河县| 游戏| 广东省| 高要市| 庆安县| 五寨县| 顺义区| 陵川县| 老河口市| 班玛县| 上犹县| 延长县| 平顶山市| 寿光市|