用es6實現乙個簡單的promise

2021-09-07 03:42:41 字數 487 閱讀 4850

promise是乙個面試經常會問的問題,在這裡我們可以通過es6的語法實現乙個簡單的promise,面試能寫出來基本就沒問題了

const pending = 'pending';

const resolved = 'resolved';

const rejected = 'rejected';

class mypromise catch (e)

}resolve(value)

}reject(value)

}then(onfulfilled, onrejected) ;

switch (this.state)

}}const promise = new mypromise((resolve, reject) => , 100)

});promise.then((value) => );

當然這只是一種很簡單的實現方法,一些鏈式呼叫等高階應用還沒有實現。

使用ES6實現乙個絢麗的滑鼠滑動效果

通常我們在訪問一些 的時候,進行滑鼠滑動的時候,會出現非常絢麗的效果,下面我們就用es6的方式,編寫乙個簡單的滑鼠滑動的效果 上面的是這個demo的html的標籤,建立了乙個canvas標籤,其他的處理我們會放在js中進行,我會把所有的js 都放在下面,可以參照 0.定義乙個取兩個數之間的額隨機數的...

來自乙個react SPA的總結 es6的應用

這篇主要總結一些,es6在react中的應用,並沒有囊括所有,只是總結一些本人平常沒有理解的知識點 1.es6 arrow functions es6的箭頭函式在這個簡單project中用到多次,下面以乙個對比 塊展示一下 old way with es5 componentdidmount fun...

ES6的一些簡單了解

let和const let 關鍵字只能宣告一次 不存在變數提公升 const 宣告的變數保證的不是值的改變,而是保證變數指向的儲存位址所儲存的資料不發生改變 解構賦值 相當於對賦值操作的擴充套件 針對陣列或者物件進行模式匹配,然後對其中的變數進行賦值 symbol es6新的資料型別,表示獨一無二的...