日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS高级进阶之ECMAScript 常见面试题

發布時間:2024/1/23 javascript 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS高级进阶之ECMAScript 常见面试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.es5和es6的區別,說一下你所知道的es6

ECMAScript5,即ES5,是ECMAScript的第五次修訂,于2009年完成標準化

ECMAScript6,即ES6,是ECMAScript的第六次修訂,于2015年完成,也稱ES2015

ES6是繼ES5之后的一次改進,相對于ES5更加簡潔,提高了開發效率

ES6新增的一些特性:

1)let聲明的變量和const聲明的常量,兩個都有塊級作用域ES5中是沒有塊級作用域的,并且var有變量提升,在let中

使用的變量一定要進行聲明。

2)箭頭函數ES6中的函數定義不再使用關鍵字function(),而利用了()=>來進行定義

3)模板字符串是增強版的字符串,用(`)標識,可以當做普通字符串使用,也可以用來定義多行字符串

4)解構賦值ES6中允許按照一定模式,從數組和對象中提取值,對變量進行賦值。

5)for of 循環和for …of 循環可以遍歷數組、Set和Map結構、某些類似數組的對象、對象,以及字符串。

6)import、export導入導出ES6標準中,JS原生支持模塊(module)。將JS代碼分隔成不同功能的小塊進行模塊化,

將不同功能的代碼分別寫在不同的文件中,各模塊只需導出公共接口的部分,然后通過模塊的導入的方式可以在其他地方使用。

7)set數據結構,類似數組。所有的數據都是唯一的,沒有重復的值。他本身就是一個構造函數。

8)…展開符可以將數組或對象里面的值展開;還可以將多個值收集為一個變量。

9)修飾器@

總結

以上是生活随笔為你收集整理的JS高级进阶之ECMAScript 常见面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。