91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行ES6的面試題解答

發布時間:2022-01-11 10:52:22 來源:億速云 閱讀:103 作者:柒染 欄目:編程語言

這篇文章的內容主要圍繞如何進行ES6的面試題解答進行講述,文章內容清晰易懂,條理清晰,非常適合新手學習,值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!

ES6全稱是ECMAScript6,它可以幫助JavaScript語言成為企業級開發語言,編寫大型且復雜的應用程序。在前端面試中,ES6也是一個經常出現的考點。本文整理匯總了ES6相關的面試題以及對應的參考答案,大家可以在面試前梳理一遍相關知識點,用最好的狀態去迎接面試。

1.聊聊 promise?
  

promise 是一個異步函數,主要是為了解決異步處理回調地獄(也就是循環嵌套的問題)而產生的,有 3 種狀態,Fulfilled 為成功的狀態, Rejected 為失敗的狀態,Pending 既不是 Fulfilld 也不是 Rejected 的狀態,可以理解為 Promise 對象實例創建時候的初始狀態,要會寫 promise 這個方法。

2、ES6特性你了解多少?如果遇到一個東西不知道是ES6還是ES5,你改如何區分?
  

常用的es6新特性:let && const;let 命令也用于聲明對象,但是作用域為局部;iterable 類型。為了統一集合類型,ES6 標準引入了新的 iterable 類型,Array、Map 和 Set 都屬于 iterable 類型,具有 iterable 類型的集合可以通過新的for … of 循環來遍歷。es6 比 es5 增加了很多特殊的方法,如果你遇到了這些特殊的方法, 你就可以確定它是 es6。如果你的代碼中沒有引用這些特殊的方法,那我們就可以認為他是es5 的。所以前提你需要了解 es6 的語法才能做判斷,高頻使用的特性有箭頭函數、解構賦值、let、const。
  

3、ES6 的繼承和 ES5 的繼承有什么區別?
  

es5 的繼承是通過原型或者是構造函數機制來實現,es6 用過 class 關鍵字定義類,里面有構造方法,類之間通過 extends 關鍵字實現,子類必須在 constructor 方法中調用 super 方法。
  

4、let 和 const 的優點?
  

let 和 const 有了塊級作用域,變量聲明不會提升相比于 var。
  

5、ES6 generator 是什么,async / await 實現原理?
  

generator 函數就是一個封裝的異步任務,也就是異步任務的容器,執行Generator 函數會返回一個遍歷器對象,async 函數的實現, 就是將Generator 函數和自動執行器,包裝在一個函數里。
  

6、ES6 和 node 的 commonjs 模塊化規范的區別。
  

ES6是Js的增強版,是Js的語法規范,commonjs 都只是為了解決Js文件之間的依賴和引用問題,所以是一種Js的包管理規范,其中的代表是Node遵循commonjs規范。
  

7、箭頭函數,以及他們的this。
  

所謂的箭頭函數是在寫法上面很簡便和之前相比,類似于:(a,b)=>{returna+b;},箭頭函數的 this 默認指向在定義它時,它所處的對象,而不是執行時的對象, 定義它的時候,可能環境是 window(即繼承父級的 this)。

感謝你的閱讀,相信你對“如何進行ES6的面試題解答”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注億速云網站!小編會繼續為大家帶來更好的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

es6
AI

义马市| 五常市| 中江县| 惠州市| 广宁县| 龙山县| 防城港市| 安康市| 高台县| 上杭县| 望城县| 南昌县| 辽源市| 沙雅县| 瑞丽市| 清丰县| 涿鹿县| 原平市| 通州区| 晴隆县| 阿克陶县| 大同市| 莱阳市| 浏阳市| 泌阳县| 宜丰县| 宁陵县| 泰安市| 岳西县| 荥阳市| 垦利县| 阳原县| 罗甸县| 汨罗市| 衡水市| 天津市| 花垣县| 武清区| 全椒县| 馆陶县| 大足县|