摘要:收集整理的一些的筆試面試題,出處在最底部標明把以下代碼使用兩種方法,來依次輸出到利用閉包解決這個問題的模板字符串有哪些新特性基本的字符串格式化。的狀態由決定,分為兩種情況。并將實例數組的所有返回值組成一個數組,傳遞給返回實例的回調函數。
收集整理的一些ES6的筆試面試題,出處在最底部標明
把以下代碼使用兩種方法,來依次輸出0到9?var funcs = [] for (var i = 0; i < 10; i++) { funcs.push(function() { console.log(i) }) } funcs.forEach(function(func) { func() });
利用ES5 閉包解決這個問題
var funcs = [] for (var i = 0; i < 10; i++) { func.push((function(value) { return function() { console.log(value) } }(i))) }
ES6 let
for (let i = 0; i < 10; i++) { func.push(function() { console.log(i) }) }ES6的模板字符串有哪些新特性?
基本的字符串格式化。將表達式嵌入字符串中進行拼接。用${}來界定
在ES5時我們通過反斜杠()來做多行字符串或者字符串一行行拼接。ES6反引號(``)直接搞定。
箭頭有哪些新特點?不需要function關鍵字來創建函數
省略return關鍵字
繼承當前上下文的 this 關鍵字
以下代碼依次輸出內容是?setTimeout(function() { console.log(1) }, 0); new Promise(function executor(resolve) { console.log(2); for( var i=0 ; i<10000 ; i++ ) { i == 9999 && resolve(); } console.log(3); }).then(function() { console.log(4); }); console.log(5);
首先先碰到一個 setTimeout,于是會先設置一個定時,在定時結束后將傳遞這個函數放到任務隊列里面,因此開始肯定不會輸出 1 。 然后是一個 Promise,里面的函數是直接執行的,因此應該直接輸出 2 3 。 然后,Promise 的 then 應當會放到當前 tick 的最后,但是還是在當前 tick 中。 因此,應當先輸出 5,然后再輸出 4 。 最后在到下一個 tick,就是 1 。 “2 3 5 4 1”
promise的原理?jquery的ajax返回的是promise對象嗎? promise 只有2個狀態,成功和失敗,怎么讓一個函數無論成功和失敗都能被調用? Promise.all() 是干什么用的,怎么用?promise.all()的使用:
Promise.all方法用于將多個Promise實例,包裝成一個新的Promise實例。
Promise.all方法接受一個數組作為參數,數組里的元素都是Promise對象的實例,如果不是,就會先調用下面講到的Promise.resolve方法,將參數轉為Promise實例,再進一步處理。(Promise.all方法的參數可以不是數組,但必須具有Iterator接口,且返回的每個成員都是Promise實例。)
var p =Promise.all([p1,p2,p3]);
p的狀態由p1、p2、p3決定,分為兩種情況。
當該數組里的所有Promise實例都進入Fulfilled狀態,Promise.all**返回的實例才會變成Fulfilled狀態。并將Promise實例數組的所有返回值組成一個數組,傳遞給Promise.all返回實例的回調函數**。 當該數組里的某個Promise實例都進入Rejected狀態,Promise.all返回的實例會立即變成Rejected狀態。并將第一個rejected的實例返回值傳遞給Promise.all返回實例的回調函數。參考
http://www.bslxx.com/a/miansh...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/94499.html
摘要:主講人黎騰年加入騰訊,技術面試官引入面試是一個讓面試官認識你的過程,盡全力展現的你就好,正常發揮沒通過再接再厲,失常發揮沒通過實為遺憾要求要求找準定位,重視基礎前端發展日新月異,打牢基礎原生,才能以不變應萬變如性能,安全要求用更遠的視角去看 主講人:黎騰(Litten):13年加入騰訊, 技術面試官 1.引入 面試是一個讓面試官認識你的過程,盡全力展現100%的你就好,正常發揮沒通過...
摘要:主講人黎騰年加入騰訊,技術面試官引入面試是一個讓面試官認識你的過程,盡全力展現的你就好,正常發揮沒通過再接再厲,失常發揮沒通過實為遺憾要求要求找準定位,重視基礎前端發展日新月異,打牢基礎原生,才能以不變應萬變如性能,安全要求用更遠的視角去看 主講人:黎騰(Litten):13年加入騰訊, 技術面試官 1.引入 面試是一個讓面試官認識你的過程,盡全力展現100%的你就好,正常發揮沒通過...
摘要:主講人黎騰年加入騰訊,技術面試官引入面試是一個讓面試官認識你的過程,盡全力展現的你就好,正常發揮沒通過再接再厲,失常發揮沒通過實為遺憾要求要求找準定位,重視基礎前端發展日新月異,打牢基礎原生,才能以不變應萬變如性能,安全要求用更遠的視角去看 主講人:黎騰(Litten):13年加入騰訊, 技術面試官 1.引入 面試是一個讓面試官認識你的過程,盡全力展現100%的你就好,正常發揮沒通過...
閱讀 3601·2021-11-23 09:51
閱讀 1473·2021-11-04 16:08
閱讀 3547·2021-09-02 09:54
閱讀 3616·2019-08-30 15:55
閱讀 2594·2019-08-30 15:54
閱讀 958·2019-08-29 16:30
閱讀 2047·2019-08-29 16:15
閱讀 2317·2019-08-29 14:05