ES6, 全稱(chēng) ECMAScript 6.0 ,是 JavaScript 的下一個(gè)版本標(biāo)準(zhǔn),2015.06 發(fā)版。
ES6 主要是為了解決 ES5 的先天不足,比如 JavaScript 里并沒(méi)有類(lèi)的概念,但是目前瀏覽器的 JavaScript 是 ES5 版本,大多數(shù)高版本的瀏覽器也支持 ES6,不過(guò)只實(shí)現(xiàn)了 ES6 的部分特性和功能。
ES6 的目標(biāo)與愿景
成為更好編寫(xiě)的開(kāi)發(fā)語(yǔ)言有以下目標(biāo)。
適應(yīng)更復(fù)雜的應(yīng)用;實(shí)現(xiàn)代碼庫(kù)之間的共享;不斷迭代維護(hù)新版本。
下面讓我們一起來(lái)走進(jìn)ES6
一、聲明與表達(dá)式
let 作用域在塊里面
var 全局 注意函數(shù)有自己的作用域
const 常量 常量的值不能被更改 ;可以使用const 預(yù)定義來(lái)處理
應(yīng)用場(chǎng)景 :
1.私有協(xié)議 即時(shí)通訊 與硬件通訊
2預(yù)定義數(shù)值 網(wǎng)絡(luò)接口
二、解構(gòu)賦值
數(shù)組格式的解構(gòu)賦值 :

解構(gòu)賦值導(dǎo)圖
不完全結(jié)構(gòu) 如果有變量不需要初始化值
* 可用于不需要初始化值 就可以使用不完全結(jié)構(gòu)*/
let [view = document.createElement("div"),timer] = [ ];
解構(gòu)對(duì)象:

基本方法
Symbol 用于定義一個(gè)獨(dú)一無(wú)二的屬性:

Symbol 用法