原创 宏任物、微任務

事件循環 JavaScript 語言的一大特點就是單線程,也就是說,同一個時間只能做一件事。爲了協調事件、用戶交互、腳本、UI 渲染和網絡處理等行爲,防止主線程的不阻塞,Event Loop 的方案應用而生。Event Loop 包含兩類

原创 js中arguments詳解

    image.png 一、簡介 瞭解arguments這個對象之前先來認識一下javascript的一些功能: 其實Javascript並沒有重載函數的功能,但是Arguments對象

原创 Promise 的理解

Promise 爲ES6提供的特性。 Promise 對象有以下兩個特點: 1、對象的狀態不受外界影響。Promise 對象代表一個異步操作,有三種狀態: pending: 初始狀態,不是成功或失敗狀態。 fulfilled: 意味着操

原创 Promise中reject和catch的區別

一、reject後的東西,一定會進入then中的第二個回調,如果then中沒有寫第二個回調,則進入catch var p1=new Promise((resolve,rej) => { console.log('沒有re

原创 Promise.resolve 方法,Promise.reject 方法,Promise.catch 方法

Promise.resolve 方法,Promise.reject 方法 有時需要將現有對象轉爲Promise對象,Promise.resolve方法就起到這個作用。 var jsPromise = Promise.resolve($.a