青青久久久久精品亚洲AV中文,国产精品YY9299在线观看,绝顶丰满少妇AV无码,日本WWW一道久久久免费

搜索
當(dāng)前所在位置: 首頁(yè) >> 留學(xué)資訊

前端ES6高頻面試題(前端面試題2024)

發(fā)布時(shí)間:2024-10-09 08:32:14 作者:uonn 點(diǎn)擊:999 【 字體:

ES6 你能解釋一下ES5和ES6之間的前端區(qū)別嗎? ECMAScript 5 (ES5):ECMAScript 的第五個(gè)版本,于2009 年標(biāo)準(zhǔn)化,高頻所有現(xiàn)代瀏覽器都完全支持該標(biāo)準(zhǔn)。面試

ECMAScript 6 (ES6)/ECMAScript 2015 (ES2015): ECMAscript 版本6,題前于2015 年標(biāo)準(zhǔn)化。端面該標(biāo)準(zhǔn)已在大多數(shù)現(xiàn)代瀏覽器中部分實(shí)現(xiàn)。試題

以下是前端ES5 和ES6 之間的一些主要區(qū)別:

1. 箭頭功能

constgreetings=(name)={ return `hello ${ name}`;} 也可以這樣寫:

const 問(wèn)候語(yǔ)=name=`你好${ name}`;2.常量

const 表示變量的原始值不能被修改。需要注意的高頻是,const 表示對(duì)值的面試常量引用。我們可以更改引用對(duì)象的題前屬性值,但不能更改引用本身。端面

const NAMES=[];NAMES.push('吉姆');console.log(NAMES.length===1); //trueNAMES=['史蒂夫',試題 '約翰']; //錯(cuò)誤3。塊作用域

在ES6 中,前端let 和const 將創(chuàng)建塊級(jí)作用域,高頻并且不會(huì)像使用var 聲明的面試變量那樣被提升。

4. 默認(rèn)參數(shù)

默認(rèn)參數(shù)允許我們使用默認(rèn)值初始化函數(shù)。當(dāng)參數(shù)被省略或未定義時(shí),使用默認(rèn)參數(shù)值。

函數(shù)乘法(a,b=2){ 返回a * b;}乘法(5); //105. 類定義和繼承

ES6 引入了對(duì)類(class 關(guān)鍵字)、構(gòu)造函數(shù)(constructor 關(guān)鍵字)和extends 關(guān)鍵字(用于繼承)的語(yǔ)言支持。

6. for-of 運(yùn)算符

for.of 語(yǔ)句創(chuàng)建一個(gè)迭代可迭代對(duì)象的循環(huán)。

7. 擴(kuò)展運(yùn)算符

const obj1={ a: 1, b: 2 } const obj2={ a: 2, c: 3, d: 4} const obj3={ .obj1,obj2} 8. Promise

Promise 提供了一種處理異步操作的結(jié)果和錯(cuò)誤的機(jī)制。使用回調(diào)可以完成同樣的事情,但是Promise 通過(guò)方法鏈接和簡(jiǎn)潔的錯(cuò)誤處理來(lái)提高可讀性。

const isGreater=(a, b)={ return new Promise ((resolve,reject)={ if(a b) { resolve(true)} else { reject(false)}})}isGreater(1, 2) .then( result={ console.log('greater')}) .catch(result={ console.log('smaller')}) 9. 模塊導(dǎo)出和導(dǎo)入

const myModule={ x: 1, y: ()={ console.log('This is ES5') }}export default myModule;import myModule from './myModule';為什么使用ES6 類?選擇使用類的一些原因:

1.語(yǔ)法更簡(jiǎn)單,不易出錯(cuò)。

2. 使用新語(yǔ)法比舊語(yǔ)法更容易(并且更不容易出錯(cuò))設(shè)置繼承層次結(jié)構(gòu)。

3.類可以避免在構(gòu)造函數(shù)中使用new的常見錯(cuò)誤(如果不是有效對(duì)象則使構(gòu)造函數(shù)拋出異常)。

4. 調(diào)用父原型方法的新語(yǔ)法比舊語(yǔ)法簡(jiǎn)單得多。使用super.method() 而不是ParentConstructor.prototype.method.call(this) 或Object.getPrototypeOf(Object.getPrototypeOf(this)).method .call(this)

何時(shí)不使用箭頭函數(shù)舉出三個(gè)或更多示例1. 當(dāng)使用函數(shù)作為構(gòu)造函數(shù)時(shí)(箭頭函數(shù)沒(méi)有構(gòu)造函數(shù))

2.當(dāng)你想在函數(shù)中使用this/arguments時(shí),由于箭頭函數(shù)本身沒(méi)有this/arguments,它們依賴于外部上下文

3、當(dāng)你想讓函數(shù)提升時(shí)(箭頭函數(shù)是匿名的)

4.當(dāng)你想在對(duì)象字面量中添加一個(gè)函數(shù)作為屬性并使用其中的對(duì)象時(shí),因?yàn)槲覀儫o(wú)法訪問(wèn)this,即對(duì)象本身。

6.4. ES6 Map 和WeakMap 有什么區(qū)別?當(dāng)它們的鍵/值引用的對(duì)象被刪除時(shí),它們的行為都不同,以下面的代碼為例:

var map=new Map()varweakmap=new WeakMap()(function() { var a={ x: 12}; var b={ y: 12};map.set(a, 1);weakmap.set(b, 2);})()執(zhí)行上面的IIFE,不能再引用{ x: 12}和{ y: 12}。垃圾收集器繼續(xù)并從WeakMap 中刪除鍵b 指針,并從內(nèi)存中刪除{ y:12}。

1.在使用Map的情況下,垃圾收集器不會(huì)從Map中刪除指針,也不會(huì)從內(nèi)存中刪除{ x:12}

2.WeakMap允許垃圾收集器執(zhí)行其回收任務(wù),而Map則不允許。對(duì)于手動(dòng)編寫的Map,數(shù)組將保留對(duì)關(guān)鍵對(duì)象的引用以防止垃圾回收。但在WeakMap 中,對(duì)關(guān)鍵對(duì)象的引用被“弱”保留,這意味著它們不會(huì)在不被其他對(duì)象引用的情況下阻止垃圾回收。

給出一個(gè)柯里化函數(shù)的例子并解釋柯里化的好處?柯里化是一種模式,其中具有多個(gè)參數(shù)的函數(shù)被分解為多個(gè)函數(shù),這些函數(shù)在串行調(diào)用時(shí),一次累積一個(gè)所需的所有參數(shù)。這種技術(shù)有助于以函數(shù)式風(fēng)格編寫的代碼更易于閱讀和編寫。需要注意的是,要實(shí)現(xiàn)一個(gè)函數(shù),需要從一個(gè)函數(shù)開始,然后將其分解為一系列函數(shù),每個(gè)函數(shù)接受一個(gè)參數(shù)。

函數(shù)curry(fn) { if (fn.length===0) { return fn;}function _curried(深度, args) { return 函數(shù)(newArgument) { if (深度- 1===0) { return fn(.args, newArgument);}return _curried(深度- 1, [.args, newArgument]);};}return _curried(fn.length, []);}function add(a, b) { return a + b;}var curriedAdd=curry(add);var addFive=curriedAdd(5);var result=[0, 1, 2, 3, 4, 5].map(addFive); //[5, 6, 7, 8, 9, 10]

閱讀全文
相關(guān)推薦

男子游泳奧運(yùn)會(huì)金牌,男子游泳 奧運(yùn)會(huì)

男子游泳奧運(yùn)會(huì)金牌,男子游泳 奧運(yùn)會(huì)
開幕式已經(jīng)結(jié)束,2024年巴黎奧運(yùn)會(huì)正式開始。這是一場(chǎng)您不想錯(cuò)過(guò)的激動(dòng)人心的游泳比賽。為了更方便地觀看比賽,提前了解男子游泳項(xiàng)目的奧運(yùn)會(huì)記錄是很有用的。自由風(fēng)格50m 21.07 德雷塞爾美國(guó))20 ...

心理學(xué)專業(yè)課程,心理學(xué)專業(yè)課程的重要性

心理學(xué)專業(yè)課程,心理學(xué)專業(yè)課程的重要性
心理學(xué)專業(yè)課程在現(xiàn)代社會(huì)中發(fā)揮著重要的作用通過(guò)學(xué)習(xí)心理學(xué),可以更好地理解人類的行為和思考,這關(guān)系到個(gè)人的成長(zhǎng)和社會(huì)的進(jìn)步。心理學(xué)專業(yè)課程范圍心理學(xué)的專業(yè)科目涉及認(rèn)知心理學(xué)、臨床心理學(xué)、社會(huì)心理學(xué)、發(fā)展 ...

如何用德語(yǔ)表達(dá)散熱器專家的意思,如何用德語(yǔ)表達(dá)散熱器專家的話

如何用德語(yǔ)表達(dá)散熱器專家的意思,如何用德語(yǔ)表達(dá)散熱器專家的話
德國(guó)閱讀界有一類非常重要的專家,叫做“散熱器專家”。他們不僅擁有獨(dú)特的德語(yǔ)表達(dá)方式,而且在行業(yè)中發(fā)揮著重要作用。那么“散熱器專家”用德語(yǔ)怎么說(shuō)?如果您想成為散熱器專家,他們?cè)诘抡Z(yǔ)行業(yè)中扮演什么角色?讓 ...

韓國(guó)留學(xué)生換多少韓元匯率

韓國(guó)留學(xué)生換多少韓元匯率
留學(xué)生在出國(guó)時(shí),必須要考慮匯率問(wèn)題,以便在外國(guó)可以正常消費(fèi)。韓國(guó)留學(xué)生在換取韓元時(shí),匯率是多少呢?二、匯率是如何確定的匯率是由各國(guó)中央銀行定期發(fā)布的,并經(jīng)常要進(jìn)行調(diào)整。韓國(guó)的匯率由韓國(guó)央行韓國(guó)銀行)發(fā) ...

美國(guó)前50大學(xué)學(xué)費(fèi),美國(guó)高校學(xué)費(fèi)排名

美國(guó)前50大學(xué)學(xué)費(fèi),美國(guó)高校學(xué)費(fèi)排名
當(dāng)很多家長(zhǎng)打算去美國(guó)留學(xué)時(shí),首先想到的就是高昂的學(xué)費(fèi)。今天我們就來(lái)盤點(diǎn)一下2024年進(jìn)入QS世界大學(xué)百?gòu)?qiáng)的美國(guó)大學(xué)的學(xué)費(fèi)情況??煲偭?!2024QS世界大學(xué)學(xué)費(fèi)前100名美國(guó))排行大學(xué)名稱學(xué)費(fèi)美元)1 ...

德語(yǔ)的抱歉怎么說(shuō),德語(yǔ)的抱歉

德語(yǔ)的抱歉怎么說(shuō),德語(yǔ)的抱歉
抱歉是表達(dá)遺憾的一種方式,是人際交往的重要組成部分。在德國(guó)文化中,如何用適當(dāng)?shù)恼Z(yǔ)言表達(dá)道歉就顯得更加重要。今天我們將加深對(duì)德語(yǔ)表達(dá)道歉的常用詞匯和用法的理解,探討如何在不同的情況下使用合適的道歉表達(dá)方 ...

如何用德語(yǔ)表達(dá)擺脫困境的方法,德語(yǔ)崩潰

如何用德語(yǔ)表達(dá)擺脫困境的方法,德語(yǔ)崩潰
在學(xué)習(xí)德語(yǔ)的過(guò)程中,你難免會(huì)遇到各種困難。你如何用德語(yǔ)表達(dá)這些困境、尋求幫助和解決問(wèn)題?你如何用德語(yǔ)解釋你的困難、感激和歉意?在這篇文章中,以下是一些常用來(lái)表達(dá)困境的單詞,以及如何使用這些話來(lái)描述你的 ...

如何用德語(yǔ)表達(dá)擺脫困境的意思,有深度的德語(yǔ)短句

如何用德語(yǔ)表達(dá)擺脫困境的意思,有深度的德語(yǔ)短句
在學(xué)習(xí)德語(yǔ)的過(guò)程中,你難免會(huì)遇到各種困難。你如何用德語(yǔ)表達(dá)這些困境、尋求幫助和解決問(wèn)題?你如何用德語(yǔ)解釋你的困難、感激和歉意?在這篇文章中,以下是一些常用來(lái)表達(dá)困境的單詞,以及如何使用這些話來(lái)描述你的 ...

qs和泰晤士排名區(qū)別,日本偏差值70在中國(guó)考什么大學(xué)

qs和泰晤士排名區(qū)別,日本偏差值70在中國(guó)考什么大學(xué)
在選擇去日本留學(xué)的大學(xué)之前,我們經(jīng)常會(huì)關(guān)注三類排名:偏差分?jǐn)?shù)排名、QS世界大學(xué)排名、泰晤士報(bào)世界大學(xué)排名,但今天我們來(lái)介紹一下日本人的綜合排名。大學(xué)!2025QS世界大學(xué)排名最新的QS世界大學(xué)排名引發(fā) ...

瓦赫寧根大學(xué)申請(qǐng)條件有哪些

瓦赫寧根大學(xué)申請(qǐng)條件有哪些
荷蘭瓦赫寧根大學(xué)教學(xué)和研究吸引了國(guó)內(nèi)外許多學(xué)子。本文詳盡闡述了留學(xué)本科的條件、材料、流程及教育亮點(diǎn)。無(wú)論你想跨進(jìn)這所大學(xué)還是想學(xué)習(xí),了解“瓦赫寧根大學(xué)申請(qǐng)條件有哪些”都能幫助你順利進(jìn)入這所優(yōu)秀大學(xué)。瓦 ...

韓國(guó)留學(xué)生搶商標(biāo)違法嗎

韓國(guó)留學(xué)生搶商標(biāo)違法嗎
近年來(lái),韓國(guó)留學(xué)生來(lái)到中國(guó),其中不少人想要搶注商標(biāo),但是有人擔(dān)心這樣做是否違法。那么,韓國(guó)留學(xué)生搶商標(biāo)違法嗎?二、商標(biāo)法及其對(duì)韓國(guó)留學(xué)生的規(guī)定根據(jù)《中華人民共和國(guó)商標(biāo)法》的規(guī)定,任何具有法律行為能力的 ...

根特大學(xué)申請(qǐng)難度大不大 申請(qǐng)條件有哪些

根特大學(xué)申請(qǐng)難度大不大 申請(qǐng)條件有哪些
計(jì)劃申請(qǐng)比利時(shí)根特大學(xué)?不知道申請(qǐng)條件?下面將為您詳細(xì)解析“根特大學(xué)申請(qǐng)難度大不大,申請(qǐng)條件有哪些 ”,幫助您了解申請(qǐng)所需要的條件和要求,順利留學(xué)向往的學(xué)校!根特大學(xué)申請(qǐng)難度大不大根特大學(xué)的申請(qǐng)條件相 ...
返回頂部
欧美xxxx黑人又粗又长精品| аⅴ资源中文在线天堂| 国产又爽又黄又无遮挡的激情视频| 精品国产免费一区二区三区| 亚洲成在人线aⅴ免费毛片| 国产精品亚洲一区二区在线观看| 日韩精品无码综合福利网| 国产精品99久久精品| 久久精品国产亚洲av无码娇色| 国产在线精品成人一区二区三区 | 精品熟女碰碰人人a久久| 国产精品99无码一区二区| 九色九九九老阿姨| 中文字幕精品久久久久人妻红杏1 麻豆一精品传媒卡一卡二传媒短视频 | 亚洲色成人网站www永久| 亚洲国产另类精品| 亚洲av无码1区2区久久| 欧美人妻精品一区二区三区| 屁屁影院ccyy备用地址| 欧美亚洲国产精品久久| 日韩av激情在线观看| 久久久久亚洲av无码观看| 久久亚洲精品国产亚洲老地址 | 久久久久亚洲av片无码v| 男女性杂交内射女bbwxz| 亚洲一本到无码av中文字幕| 18禁黄网站禁片免费观看| 亚洲av高清一区二区三区| 久久精品国产一区二区电影| 国产精品无圣光一区二区| 三年片在线观看大全| 人妻无码一区二区视频 | 办公室撕开奶罩揉吮奶头h文视频| 中文字幕免费在线观看动作大片| 五十路熟妇高熟无码视频| 国产肉丝袜视频在线观看| 柠檬福利第一导航在线| 无码国内精品久久人妻蜜桃| 亚洲av无码一区二区一二区潮浪| av一本久道久久综合久久鬼色| 成年美女黄网站色大片|