阿里云做網(wǎng)站搜索引擎有哪些分類
目錄
1 ES5、ES6和ES2015有什么區(qū)別?
2 babel是什么,有什么作用?
3 let有什么用,有了var為什么還要用let?
4 舉一些ES6對String字符串類型做的常用升級優(yōu)化?
5 舉一些ES6對Array數(shù)組類型做的常用升級優(yōu)化
6 舉一些ES6對Number數(shù)字類型做的常用升級優(yōu)化
7 舉一些ES6對Object類型做的常用升級優(yōu)化
8 舉一些ES6對Function函數(shù)類型做的常用升級優(yōu)化?
9 Symbol是什么,有什么作用?
10 Set是什么,有什么作用?
11 Map是什么,有什么作用?
12 Proxy是什么,有什么作用?
13 Reflect是什么,有什么作用?
14 Promise是什么,有什么作用?
15 Iterator是什么,有什么作用?
16 for...in 和for...of有什么區(qū)別?
17 Generator函數(shù)是什么,有什么作用?
generator 原理
Generator 實現(xiàn)
18 async函數(shù)是什么,有什么作用?
19 Class、extends是什么,有什么作用?
20 module、export、import是什么,有什么作用?
21 日常前端代碼開發(fā)中,有哪些值得用ES6去改進(jìn)的編程優(yōu)化或者規(guī)范?
22 ES6的了解
23 說說你對Promise的理解
24 Promise 的構(gòu)造函數(shù)
25 談一談你了解ECMAScript6的新特性?
26 Object.is() 與原來的比較操作符 ===、== 的區(qū)別?
27 什么是 Babel
28 symbol 有什么用處
29 模塊化
30 箭頭函數(shù)的特點
31 ES5 / ES6 的繼承除了寫法以外還有什么區(qū)別
32 全局作用域中,用 const 和 let 聲明的變量不在 window 上,那到底在哪里?如何去獲?。?/p>
33 介紹下 Set、Map、WeakSet 和 WeakMap 的區(qū)別
34 Promise.all() 和 Promise.allSettled()的比較
Promise.allSettled()
Promise.all()
-
1 ES5、ES6和ES2015有什么區(qū)別?
ES2015
特指在2015
年發(fā)布的新一代JS
語言標(biāo)準(zhǔn),ES6
泛指下一代JS
語言標(biāo)準(zhǔn),包含ES2015
、ES2016
、ES2017
、ES2018
等?,F(xiàn)階段在絕大部分場景下,ES2015
默認(rèn)等同ES6
。ES5
泛指上一代語言標(biāo)準(zhǔn)。ES2015
可以理解為ES5
和ES6
的時間分界線
-
2 babel是什么,有什么作用?
babel
是一個ES6
轉(zhuǎn)碼器,可以將ES6
代碼轉(zhuǎn)為ES5
代碼,以便兼容那些還沒支持ES6
的平臺
-
3 let有什么用,有了var為什么還要用let?
在
ES6
之前,聲明變量只能用var
,var
方式聲明變量其實是很不合理的,準(zhǔn)確的說,是因為ES5
里面沒有塊級作用域是很不合理的。沒有塊級作用域回來帶很多難以理解的問題,比如for
循環(huán)var
變量泄露,變量覆蓋等問題。let
聲明的變量擁有自己的塊級作用域,且修復(fù)了var
聲明變量帶來的變量提升問題。