国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ES6筆試面試題總結

lauren_liuling / 2840人閱讀

摘要:收集整理的一些的筆試面試題,出處在最底部標明把以下代碼使用兩種方法,來依次輸出到利用閉包解決這個問題的模板字符串有哪些新特性基本的字符串格式化。的狀態由決定,分為兩種情況。并將實例數組的所有返回值組成一個數組,傳遞給返回實例的回調函數。

收集整理的一些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%的你就好,正常發揮沒通過...

    Sunxb 評論0 收藏0
  • 騰訊前端求職直播課——筆試

    摘要:主講人黎騰年加入騰訊,技術面試官引入面試是一個讓面試官認識你的過程,盡全力展現的你就好,正常發揮沒通過再接再厲,失常發揮沒通過實為遺憾要求要求找準定位,重視基礎前端發展日新月異,打牢基礎原生,才能以不變應萬變如性能,安全要求用更遠的視角去看 主講人:黎騰(Litten):13年加入騰訊, 技術面試官 1.引入 面試是一個讓面試官認識你的過程,盡全力展現100%的你就好,正常發揮沒通過...

    cnTomato 評論0 收藏0
  • 騰訊前端求職直播課——筆試

    摘要:主講人黎騰年加入騰訊,技術面試官引入面試是一個讓面試官認識你的過程,盡全力展現的你就好,正常發揮沒通過再接再厲,失常發揮沒通過實為遺憾要求要求找準定位,重視基礎前端發展日新月異,打牢基礎原生,才能以不變應萬變如性能,安全要求用更遠的視角去看 主講人:黎騰(Litten):13年加入騰訊, 技術面試官 1.引入 面試是一個讓面試官認識你的過程,盡全力展現100%的你就好,正常發揮沒通過...

    yintaolaowanzi 評論0 收藏0
  • 前端文檔收集

    摘要:系列種優化頁面加載速度的方法隨筆分類中個最重要的技術點常用整理網頁性能管理詳解離線緩存簡介系列編寫高性能有趣的原生數組函數數據訪問性能優化方案實現的大排序算法一怪對象常用方法函數收集數組的操作面向對象和原型繼承中關鍵詞的優雅解釋淺談系列 H5系列 10種優化頁面加載速度的方法 隨筆分類 - HTML5 HTML5中40個最重要的技術點 常用meta整理 網頁性能管理詳解 HTML5 ...

    jsbintask 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<