ECMAScript

使用ES6的Promise完美解決回撥

相信經常使用ajax的前端小夥伴,都會遇到這樣的困境:一個介面的引數會需要使用另一個介面獲取。 年輕的前端可能會用同步去解決(笑~),因為我也這麼幹過,但是極度影響效能和使用者體驗。 正常的前端會把介

es6塊級作用域

一.var 宣告與變數提升機制 在JavaScript 中使用var 定義一個變數,無論是定義在全域性作用域函式函式的區域性作用域中,都會被提升到其作用域的頂部,這也是JavaSc

Webpack 模組打包原理

在使用webpack的過程中,你是否好奇webpack打包的程式碼為什麼可以直接在瀏覽器中跑?為什麼webpack可以支援各種ES6最新語法?為什麼在webpack中可以書寫import ES6模組,也支援re

ES6的Promise到底咋回事

一、簡介 Promise是非同步程式設計的一種解決方法,比傳統的回撥函式和事件更合理更強大。ES6將其寫進js語言標準,統一了用法,原生提供了promise物件。所謂Promise“承諾”,就是儲存

ES6之Array.from()方法

Array.from() 方法就是將一個類陣列物件或者可遍歷物件轉換成一個真正的陣列。 那麼什麼是類陣列物件呢?所謂類陣列物件,最基本的要求就是具有length屬性的物件。 1、將類陣列物

ES6中的Map與Set集合

其實陣列也是集合, 只不過陣列的索引是數值型別.當想用非數值型別作為索引時, 陣列就無法滿足需要了. 而 Map 集合可以儲存多個鍵-值對(key-value),Set 集合可以儲存多個元素. 對M

ES6 && Set 和 WeakSet

1. Set 新的資料結構,成員是唯一的,沒有重複的值。 Set 函式可以接受一個數組作為引數 // 例一 const set = new Set([1, 2,

迴圈中呼叫非同步方法

課程視訊--迴圈中呼叫非同步方法 最近遇到一道比較有趣的面試題,題目很簡單但是涉及到了很多小的知識點,還蠻有意思的。 一個普通的for迴圈輸出i // 正常寫一個for迴圈輸出i

ECMAScript 6 學習筆記(十):class 語法

簡介 ES6 的 class 可以看作只是一個語法糖,是傳統建構函式的一個封裝,事實上,類的所有方法都定義在類的 prototype 屬性上面。一個類裡面至少包含一個 constructor 方法,注意,定

1715387246.9433