原创 es6 異步處理之 Promise學習總結

=========================事件循環================== 先看以下的例子: 例1: console.log("a"); setTimeout(() =

原创 es6 手動實現 map模擬es6原生map效果

/** * @description: 手動實現一個map */ const MyMap = (() => { const judgeIterator

原创 es6 異步 之async await 學習總結

async 和 await 是 ES2016/ es7 新增的兩個關鍵字, 它們借鑑了 ES2015 中生成器在實際開發中的應用。 目的是爲了簡化Promise api 的使用, 並非替代 Promise

原创 es6 iterator 迭代器的學習總結

=====================迭代器========================= 背景知識: 1. 什麼是迭代? 從一個數據集合中按照一定的順序,不斷取出數據的過程 2. 迭代

原创 weakset和weakmap 學習總結

======================= WeakSet 和 WeakMap====================== let obj = { name: 'twinkle',

原创 es6 代理(Reflect)和反射(Proxy)的學習總結

=========================反射======================= Reflect: 反射 1. Reflect是什麼: Reflect是一個

原创 es6 屬性描述符 學習總結

property Descriptor 屬性描述符, 用於描述一個屬性的相關信息 通過 Object.getOwnPropertyDescriptor(obj, name) 例如:

原创 es6 generator 生成器學習總結 使用生成器實現異步請求, async await 的前身

============================生成器========================= 生成器依賴於迭代器,生成器大量使用於react中 什麼是生成器: 生成器是通過構造函

原创 css 修改默認滾動條的樣式 小工具

/** 修改滾動條的默認樣式 */ /*滾動條 start*/ ::-webkit-scrollbar { width: 10px; height: 4px; background-color: #F5F5F5; }