ES6備忘錄

ES6的版本問題

  • ES5正式版產(chǎn)生出09年12月
  • ES6則出現(xiàn)于15年6月

let

  • let 用于申明變量斜脂,但只在當(dāng)前'{}'包裹的代碼塊內(nèi)引用有效,出了當(dāng)前塊級作用域就會失效;

  • let 申明變量不存在申明提升的問題鸵钝,必須先申明后引用吹由;

  • let與for循環(huán)配合,可以有效解決申明var i = 0帶來的傳值/傳址問題才顿;for循環(huán)申明的let i = 0與循環(huán)體內(nèi)的let i = 123不會沖突莫湘,兩者作用域不同;


    let解決傳值問題

    for循環(huán)的let變量申明與內(nèi)部let變量申明無影響
  • 暫時性死區(qū):只要塊級作用域內(nèi)存在let命令郑气,它所聲明的變量就“綁定”(binding)這個區(qū)域幅垮,不再受外部的影響。


    暫時性死區(qū)
  • 塊級作用域內(nèi)申明函數(shù):函數(shù)聲明語句的行為類似于let竣贪,在塊級作用域之外不可引用军洼,然而在實際使用時,為了兼容老版本代碼演怎,塊級作用域內(nèi)申明函數(shù)會報錯匕争。建議使用函數(shù)表達(dá)式來申明。


    塊級作用域內(nèi)的函數(shù)

const

  • const 申明變量時必須賦值爷耀,賦值不可改變甘桑;
  • const 并不是變量的值不得改動,而是變量指向的那個內(nèi)存地址所保存的數(shù)據(jù)不得改動歹叮。對于簡單類型的數(shù)據(jù)(數(shù)值跑杭、字符串、布爾值)咆耿,值就保存在變量指向的那個內(nèi)存地址德谅,因此等同于常量。但對于復(fù)合類型的數(shù)據(jù)(主要是對象和數(shù)組)萨螺,變量指向的內(nèi)存地址窄做,保存的只是一個指向?qū)嶋H數(shù)據(jù)的指針愧驱,const只能保證這個指針是固定的(即總是指向另一個固定的地址),至于它指向的數(shù)據(jù)結(jié)構(gòu)是不是可變的椭盏,就完全不能控制


    const關(guān)注的是內(nèi)存地址不變

申明變量的6種方式

  • var 與 function
  • let 與 const
  • import 與 class

頂層對象

  • 取到頂層對象的勉強(qiáng)辦法:


    獲取頂層對象

解構(gòu)賦值

  • 默認(rèn)值:ES6 內(nèi)部使用嚴(yán)格相等運算符(===)组砚,判斷一個位置是否有值。所以掏颊,只有當(dāng)一個數(shù)組成員嚴(yán)格等于undefined糟红,默認(rèn)值才會生效


    默認(rèn)值必須為undefined
  • 默認(rèn)值:如果默認(rèn)值是一個表達(dá)式,那么這個表達(dá)式是惰性求值的乌叶,即只有在用到的時候盆偿,才會求值。


    等號右邊不是undefined枉昏,所以默認(rèn)賦值失敗

嵌套解構(gòu)與對象解構(gòu)

嵌套解構(gòu)

解構(gòu)與函數(shù)入?yún)?/h3>
  • 入?yún)r利用解構(gòu)設(shè)置默認(rèn)值


    解構(gòu)時設(shè)置默認(rèn)值
  • 區(qū)別于函數(shù)的默認(rèn)配置:只要入?yún)⒉粸榭粘赂兀呐率莧}空對象,也無法啟用默認(rèn)配置


    函數(shù)的默認(rèn)配置

解構(gòu)時圓括號的使用注意事項

  • ?? 賦值語句的非模式部分

    賦值語句的非模式匹配部分

  • ? 變量聲明語句


    變量申明不可使用圓括號
  • ? 函數(shù)參數(shù)


    函數(shù)申明也不可用圓括號
  • ? 賦值語句的模式


    賦值語句
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兄裂,一起剝皮案震驚了整個濱河市句旱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晰奖,老刑警劉巖谈撒,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異匾南,居然都是意外死亡啃匿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門蛆楞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溯乒,“玉大人,你說我怎么就攤上這事豹爹●汕模” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵臂聋,是天一觀的道長光稼。 經(jīng)常有香客問我,道長孩等,這世上最難降的妖魔是什么艾君? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮肄方,結(jié)果婚禮上冰垄,老公的妹妹穿的比我還像新娘。我一直安慰自己权她,他們只是感情好播演,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布冀瓦。 她就那樣靜靜地躺著,像睡著了一般写烤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拾徙,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天洲炊,我揣著相機(jī)與錄音,去河邊找鬼尼啡。 笑死暂衡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的崖瞭。 我是一名探鬼主播狂巢,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼书聚!你這毒婦竟也來了唧领?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤雌续,失蹤者是張志新(化名)和其女友劉穎斩个,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驯杜,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡受啥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸽心。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滚局。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖顽频,靈堂內(nèi)的尸體忽然破棺而出藤肢,到底是詐尸還是另有隱情,我是刑警寧澤冲九,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布谤草,位于F島的核電站,受9級特大地震影響莺奸,放射性物質(zhì)發(fā)生泄漏丑孩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一灭贷、第九天 我趴在偏房一處隱蔽的房頂上張望温学。 院中可真熱鬧,春花似錦甚疟、人聲如沸仗岖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽轧拄。三九已至揽祥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間檩电,已是汗流浹背拄丰。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留俐末,地道東北人料按。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像卓箫,于是被迫代替她去往敵國和親载矿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • [TOC] 參考阮一峰的ECMAScript 6 入門參考深入淺出ES6 let和const let和const都...
    郭子web閱讀 1,783評論 0 1
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持烹卒,譯者再次奉上一點點福利:阿里云產(chǎn)品券闷盔,享受所有官網(wǎng)優(yōu)惠,并抽取幸運大...
    HetfieldJoe閱讀 3,037評論 3 37
  • 函數(shù)參數(shù)的默認(rèn)值 基本用法 在ES6之前甫题,不能直接為函數(shù)的參數(shù)指定默認(rèn)值馁筐,只能采用變通的方法。 上面代碼檢查函數(shù)l...
    陳老板_閱讀 449評論 0 1
  • 不到五小時坠非,高考成績就要出來了.有人高興有人傷心…但是 這真的是決定未來的重要轉(zhuǎn)折點嗎敏沉?考不好就沒有未來嗎?...
    奇虎人閱讀 188評論 0 0
  • 1 2 3 4 5 6 7 8 9 0
    風(fēng)從哪里來閱讀 80評論 0 0