ES6

  • let
    ①用來聲明變量。它的用法類似于var,但是所聲明的變量,只在let命令所在的代碼塊內(nèi)有效。
    ②不存在變量提升(變量一定要在聲明后使用,否則報錯)
    ③如果區(qū)塊中存在let和const命令,這個區(qū)塊對這些命令聲明的變量,從一開始就形成了封閉作用域。凡是在聲明之前就使用這些變量,就會報錯
    ④不允許重復聲明

  • const
    (并不是變量的值不得改動,而是變量指向的那個內(nèi)存地址不得改動)
    ①聲明一個只讀的常量。一旦聲明,常量的值就不能改變
    ②只在聲明所在的塊級作用域內(nèi)有效。

  • 解構(gòu)

  • Symbol 一無二的值

  • Set
    ES6提供了新的數(shù)據(jù)結(jié)構(gòu)Set。它類似于數(shù)組,但是成員的值都是唯一的,沒有重復的值。
    Set函數(shù)可以接受一個數(shù)組(或類似數(shù)組的對象)作為參數(shù),用來初始化。
    四個操作方法:
    add(value):添加某個值,返回Set結(jié)構(gòu)本身。
    delete(value):刪除某個值,返回一個布爾值,表示刪除是否成功。
    has(value):返回一個布爾值,表示該值是否為Set的成員。
    clear():清除所有成員,沒有返回值
    遍歷的方法:
    keys():返回一個鍵名的遍歷器
    values():返回一個鍵值的遍歷器
    entries():返回一個鍵值對的遍歷器
    forEach():使用回調(diào)函數(shù)遍歷每個成員
    set內(nèi)部的元素可以遍歷for...of...

  • WeakSet
    WeakSet和Set的區(qū)別:
    WeakSet的成員只能是對象,而不能是其他類型的值
    WeakSet中的對象都是弱引用,即垃圾回收機制不考慮WeakSet對該對象的引用,也就是說,如果其他對象都不再引用該對象,那么垃圾回收機制會自動回收該對象所占用的內(nèi)存,不考慮該對象還存在于WeakSet之中。這個特點意味著,無法引用WeakSet的成員,因此WeakSet是不可遍歷的。

  • map
    遍歷方法:keys()、values()、entries()、forEach()

  • WeakMap

  • Iterator遍歷器.它是一種接口,為各種不同的數(shù)據(jù)結(jié)構(gòu)提供統(tǒng)一的訪問機制

  • Generator
    普通函數(shù)只可以return一次,而生成器函數(shù)可以yield多次(當然也可以只yield一次)。在生成器的執(zhí)行過程中,遇到y(tǒng)ield表達式立即暫停,后續(xù)可恢復執(zhí)行狀態(tài)。

  • Promise

  • async

  • class

  • proxy

  • Decorator

  • model

  • 二進制數(shù)組


  • Array.find()和findIndex()
    find() 函數(shù)用來依次查找目標元素,找到就返回該元素,找不到返回undefined。
    findIndex() 返回第一個符合條件的數(shù)組成員的位置,如果所有成員都不符合條件,則返回-1。

  • Object.is(value1, value2);
    多數(shù)情況下Object.is等價于“===”

copy

推薦閱讀:
http://www.cnblogs.com/-simon/p/5940518.html
淺談JavaScript、ES5、ES6
http://es6.ruanyifeng.com/#docs/intro


迷你書所屬 深入淺出ES6
JavaScript
http://www.hubwiz.com/course/5359f6f6ec7452081a7873d8/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡介 基本概念 Generator函數(shù)是ES6提供的一種異步編程解決方案,語法行為與傳統(tǒng)函數(shù)完全不同。本章詳細介紹...
    呼呼哥閱讀 1,136評論 0 4
  • 在此處先列下本篇文章的主要內(nèi)容 簡介 next方法的參數(shù) for...of循環(huán) Generator.prototy...
    醉生夢死閱讀 1,486評論 3 8
  • 三,字符串擴展 3.1 Unicode表示法 ES6 做出了改進,只要將碼點放入大括號,就能正確解讀該字符。有了這...
    eastbaby閱讀 1,670評論 0 8
  • 強大的for-of循環(huán) ES6不會破壞你已經(jīng)寫好的JS代碼。目前看來,成千上萬的Web網(wǎng)站依賴for-in循環(huán),其...
    Awe閱讀 7,586評論 2 7
  • 下面不屬于ECMAScript規(guī)范的范圍的是:( )A、 數(shù)據(jù)類型B、 語法C、 DOM事件D、 內(nèi)置對象和函數(shù)的...
    亓凡閱讀 3,140評論 3 9

友情鏈接更多精彩內(nèi)容