概述 歷史上,JavaScript 一直沒有模塊(module)體系,無法將一個大程序拆分成互相依賴的小文件,再用簡單的方法拼裝起來。其他語言都...
概述 歷史上,JavaScript 一直沒有模塊(module)體系,無法將一個大程序拆分成互相依賴的小文件,再用簡單的方法拼裝起來。其他語言都...
上一篇介紹了模塊的語法,本章介紹如何在瀏覽器和 Node.js 之中加載 ES6 模塊,以及實際開發(fā)中經(jīng)常遇到的一些問題(比如循環(huán)加載)。 瀏覽...
簡介 基本概念 Generator 函數(shù)是 ES6 提供的一種異步編程解決方案,語法行為與傳統(tǒng)函數(shù)完全不同。本章詳細介紹 Generator 函...
異步編程對 JavaScript 語言太重要。JavaScript 語言的執(zhí)行環(huán)境是“單線程”的,如果沒有異步編程,根本沒法用,非卡死不可。本章...
擴展運算符 含義 擴展運算符(spread)是三個點(...)。它好比 rest 參數(shù)的逆運算,將一個數(shù)組轉(zhuǎn)為用逗號分隔的參數(shù)序列。 該運算符主...
對象(object)是 JavaScript 最重要的數(shù)據(jù)結(jié)構(gòu)。ES6 對它進行了重大升級,本章介紹數(shù)據(jù)結(jié)構(gòu)本身的改變,下一章介紹Object對...
本篇介紹 Object 對象的新增方法。 Object.is() ES5 比較兩個值是否相等,只有兩個運算符:相等運算符(==)和嚴格相等運算符...
本篇介紹 ES6 后續(xù)標準添加的一些運算符。 指數(shù)運算符 ES2016 新增了一個指數(shù)運算符(**)。 這個運算符的一個特點是右結(jié)合,而不是常見...
[說明] Decorator 提案經(jīng)過了大幅修改,目前還沒有定案,不知道語法會不會再變。下面的內(nèi)容完全依據(jù)以前的提案,已經(jīng)有點過時了。等待定案以...