1. Deterministic → always produces the same results given the same inputs
2. No Side Effects → It…
最常會使用到的:
.map() .filter() .reduce()
.map()
.filter()
.reduce()
.forEach()
jQuery是一套跨瀏覽器的JavaScript函式庫,簡化HTML 與 JavaScript 之間的操作。
this 表示函式的「綁定物件」,通常在函式中使用,不同的程式碼脈絡下,「綁定物件」代表不同的東西。
function test(){ console.log(this);}test();
非同步 JavaScript 及 XML(Asynchronous JavaScript and XML,AJAX) 並不能稱做是種「技術」,而是 2005 年時由 Jesse James Garrett…
最初,JavaScript使用回調函數來處理異步操作。回調的問題在於它們鼓勵複雜的嵌套代碼,這些代碼很快就變得難以閱讀、調試和擴展。借助ES6,JavaScript集成了本機承諾,允許我們編寫更具可讀性的代碼。JavaScript不斷改進,ES8為處理異步操作提供了新的語法 async…await。
async…await 是個語法糖,允許我們編寫異步代碼,類似地讀給傳統的同步。
async...await
Promise 是ES6 的物件,Promise 中的所有回調函式,都是異步執行的。
JavaScript在ES6中引進Module系統,讓JavaScript可以模組化的開發 ── import、export。
類別(Class)是先裡面定義好物件的整體結構藍圖(blue print),然後再用這個類別定義,以此來產生相同結構的多個的物件實例,類別在定義時並不會直接產生出物件,要經過實體化的過程(new運算符),才會產生真正的物件實體。
new
類別實際上是一種特別的函數(functions),就跟你可以定義函數敘述和函數宣告一樣,類別的語法有兩個元件:類別敘述(class expressions)和類別宣告(class declarations)。