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

簡單掌握J(rèn)avaScript中const聲明常量與變量的用法

 更新時(shí)間:2016年05月21日 15:38:14   作者:kittyjie  
const和let一樣,也是ES6版本中引入的新關(guān)鍵字,下面我們就通過例子來簡單掌握J(rèn)avaScript中const關(guān)鍵詞聲明常量與變量的用法

ES6引入的第三個(gè)聲明類關(guān)鍵詞與let類似:const。

看一下用法:

const c1 = 1; 
const c2 = {}; 
const c3 = []; 

Object.getOwnPropertyDescriptor(window,"c1") 
//Object {value: 1, writable: false, enumerable: true, configurable: false} 

上面的例子說,不能在對c2進(jìn)行賦值,但是可以改變c2的內(nèi)容,因?yàn)閏2是個(gè)對象,看例子:

c2.p1 = 1; 

同樣,也可以往c3中添加元素,因?yàn)閏3是個(gè)數(shù)組。

const聲明常量還有個(gè)問題,就是聲明和初始化必須在一起,聲明了就要初始化:

'use strict'; 
 
const c4;//Uncaught SyntaxError: Unexpected token ; 

去掉分號仍然會報(bào)錯(cuò),我們這里不討論非strict mode下的情況,有興趣的可以自己去試。

const聲明的變量與let聲明的變量類似,它們的不同之處在于,const聲明的變量只可以在聲明時(shí)賦值,不可隨意修改,否則會導(dǎo)致SyntaxError(語法錯(cuò)誤)。

const MAX_CAT_SIZE_KG = 3000; // 正確

MAX_CAT_SIZE_KG = 5000; // 語法錯(cuò)誤(SyntaxError)
MAX_CAT_SIZE_KG++; // 雖然換了一種方式,但仍然會導(dǎo)致語法錯(cuò)誤

當(dāng)然,規(guī)范設(shè)計(jì)的足夠明智,用const聲明變量后必須要賦值,否則也拋出語法錯(cuò)誤。

const theFairest; // 依然是語法錯(cuò)誤,你這個(gè)倒霉蛋

相關(guān)文章

  • Shell腳本實(shí)現(xiàn)Linux系統(tǒng)和進(jìn)程資源監(jiān)控

    Shell腳本實(shí)現(xiàn)Linux系統(tǒng)和進(jìn)程資源監(jiān)控

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)Linux系統(tǒng)和進(jìn)程資源監(jiān)控,本文講解了檢查進(jìn)程是否存在、檢測進(jìn)程 CPU 利用率、檢測進(jìn)程內(nèi)存使用量、檢測進(jìn)程句柄使用量、,需要的朋友可以參考下
    2015-03-03
  • JavaScript 學(xué)習(xí)歷程和心得分享

    JavaScript 學(xué)習(xí)歷程和心得分享

    在過去,JavaScript只是被用來做一些簡單的網(wǎng)頁效果,比如表單驗(yàn)證、浮動(dòng)廣告等,所以那時(shí)候JavaScript并沒有受到重視。
    2010-12-12
  • JQueryDOM之樣式操作

    JQueryDOM之樣式操作

    這篇文章主要介紹了JQueryDOM之樣式操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Js基礎(chǔ)學(xué)習(xí)資料

    Js基礎(chǔ)學(xué)習(xí)資料

    今天學(xué)習(xí)了哈很簡單的腳本語言----JavaScript,做了簡單的筆記。放在這里吧,方便翻出來看看。
    2010-11-11
  • 詳解用JS添加和刪除class類名

    詳解用JS添加和刪除class類名

    這篇文章主要介紹了用JS添加和刪除class類名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaScript高級程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記12 js正則表達(dá)式

    JavaScript高級程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記12 js正則表達(dá)式

    前面在分析PhoneGap源碼的時(shí)候,曾經(jīng)總結(jié)過一次正則表達(dá)式的用法,為了不同系列文章的完整性,這里將那里的總結(jié)遷移過來
    2012-10-10
  • Javascript中的幾種繼承方式對比分析

    Javascript中的幾種繼承方式對比分析

    下面小編就為大家?guī)硪黄狫avascript中的幾種繼承方式對比分析。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,希望能給大家一個(gè)參考。一起跟隨小編過來看看吧
    2016-03-03
  • JavaScript函數(shù)的調(diào)用以及參數(shù)傳遞

    JavaScript函數(shù)的調(diào)用以及參數(shù)傳遞

    這篇文章主要介紹了JavaScript函數(shù)的調(diào)用以及參數(shù)傳遞,是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • JavaScript中的getDay()方法使用詳解

    JavaScript中的getDay()方法使用詳解

    這篇文章主要介紹了JavaScript中的getDay()方法使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-06-06
  • JavaScript While 循環(huán)基礎(chǔ)教程

    JavaScript While 循環(huán)基礎(chǔ)教程

    只要指定條件為 true,循環(huán)就可以一直執(zhí)行代碼,
    2007-04-04

最新評論

抚顺县| 精河县| 永泰县| 富顺县| 海城市| 尤溪县| 军事| 简阳市| 仙居县| 资中县| 郯城县| 拉萨市| 河北省| 柯坪县| 红安县| 手游| 大名县| 葵青区| 丹东市| 晋城| 金溪县| 株洲市| 康保县| 六安市| 敦化市| 灵丘县| 开封县| 龙泉市| 密云县| 镇平县| 北碚区| 固始县| 肥西县| 太康县| 银川市| 迁安市| 东阳市| 进贤县| 万宁市| 清镇市| 弥勒县|