色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 只有10%的開發(fā)人員可以解決這些JavaScript挑戰(zhàn)題

只有10%的開發(fā)人員可以解決這些JavaScript挑戰(zhàn)題

來(lái)源:千鋒教育
發(fā)布人:wjy
時(shí)間: 2022-10-13 16:18:17 1665649097

  我們已經(jīng)根據(jù)這些測(cè)驗(yàn)答案的統(tǒng)計(jì)數(shù)據(jù)發(fā)布了一篇包含最難主題的文章。為了識(shí)別這些主題,我們將所有已發(fā)布的測(cè)驗(yàn)按主題進(jìn)行劃分,它一共有15個(gè)主題,并計(jì)算每個(gè)主題的平均百分比。

  這個(gè)實(shí)驗(yàn)最有趣的地方在于,除了計(jì)算正確答案之外,我們還對(duì) Javascript 最困難的方面進(jìn)行了調(diào)查,結(jié)果大相徑庭。

  在調(diào)查中,大部分受訪者回答他們最困難的話題是 Promises,而據(jù)統(tǒng)計(jì),Promises 僅排在第 4 位。

  我們應(yīng)該在每項(xiàng)任務(wù)旁邊留下關(guān)于正確答案百分比的注釋。你不應(yīng)該將此筆記視為恒定的并且 100% 反映現(xiàn)實(shí)。

  首先,新程序員每天都會(huì)回答我們發(fā)布的測(cè)驗(yàn)并更改統(tǒng)計(jì)數(shù)據(jù),文章中出現(xiàn)的所有數(shù)字都是在文章發(fā)表時(shí)確定的。

  其次,一些答案當(dāng)然是不小心猜到了,或者點(diǎn)錯(cuò)了地方等等。不過(guò),在采訪了大量的 JS 開發(fā)人員之后,我們可以自信地說(shuō),這個(gè)統(tǒng)計(jì)數(shù)據(jù)清楚地反映了現(xiàn)實(shí)。

  那么,讓我們看看 TOP-5 最難的 JS 挑戰(zhàn)并進(jìn)行分析,劇透:只有 8% 的響應(yīng)者正確解決了 TOP-1 測(cè)驗(yàn)。

  Top-5、默認(rèn)函數(shù)參數(shù)和函數(shù)長(zhǎng)度屬性,18% 的人回答正確

JavaScript挑戰(zhàn)題1

  這里的關(guān)鍵點(diǎn)是函數(shù)的長(zhǎng)度屬性應(yīng)該提供有關(guān)函數(shù)的元數(shù)的信息,該信息是作為她的正式定義參數(shù)的數(shù)量計(jì)算的。

  ES2015 中引入了默認(rèn)參數(shù)功能。在此之前,所有函數(shù)參數(shù)都被視為形式參數(shù),函數(shù)長(zhǎng)度屬性用于返回所有函數(shù)參數(shù)編號(hào)。

  隨著默認(rèn)參數(shù)的引入,長(zhǎng)度屬性的行為發(fā)生了變化。由于很明顯帶有默認(rèn)值的參數(shù)是可選的,所以這樣的參數(shù)不包括在函數(shù)的長(zhǎng)度中。

  按照常識(shí),默認(rèn)值參數(shù)后面的所有參數(shù)也是可選的。因此,它們也不包含在函數(shù)的長(zhǎng)度屬性中。

  TOP-4、Object.defineProperty 方法及其默認(rèn)參數(shù),14% 的人回答正確

JavaScript挑戰(zhàn)題2

  大多數(shù)受訪者對(duì)此測(cè)驗(yàn)的回答未定義。原因:不知道 Object.defineProperty() 方法是如何工作的。

  Object.defineProperty() 方法定義對(duì)象的新屬性,或修改對(duì)象的現(xiàn)有屬性。

  語(yǔ)法:

JavaScript挑戰(zhàn)題3

  看這里:

  obj — 要在其上定義或修改屬性的對(duì)象。

  prop — 要定義或修改的屬性的名稱。

  descriptors — 屬性的描述符。

  有兩種類型的描述符:數(shù)據(jù)描述符(值、可寫、可枚舉、可配置)和訪問描述符(get 和 set)。在此示例的上下文中,我們對(duì)數(shù)據(jù)描述符感興趣。

  默認(rèn)情況下,使用 Object.defineProperty() 添加的屬性不可寫、不可枚舉且不可配置。

  可配置屬性指定是否可以從對(duì)象中刪除屬性,以及將來(lái)是否可以更改屬性描述符。如果為真,則該屬性將可用于刪除和修改其描述符,如果為假,則不可以修改。默認(rèn)設(shè)置為 false。

  因此,測(cè)驗(yàn)的正確答案是 intspirit,刪除該屬性的嘗試將被忽略。如果你在嚴(yán)格模式下運(yùn)行代碼,你會(huì)得到一個(gè)錯(cuò)誤:

JavaScript挑戰(zhàn)題4

  Top-3、Array.map & parseInt,14% 的人回答正確

JavaScript挑戰(zhàn)題5

  Array.map() 方法接受一個(gè)帶有 3 個(gè)參數(shù)的回調(diào)函數(shù)。我們只會(huì)對(duì)前兩個(gè)感興趣:值和索引。

  parseInt 函數(shù)有 2 個(gè)參數(shù):一個(gè)要轉(zhuǎn)換為數(shù)字的字符串和一個(gè)基數(shù)。

  所以在我們的例子中, parseInt 將使用以下參數(shù)調(diào)用:

JavaScript挑戰(zhàn)題6

  要了解 parseInt 如何處理這些基數(shù),讓我們看一下 mdn 中的基數(shù)參數(shù)描述:

  radix — 2 到 36 之間的整數(shù),表示字符串的基數(shù)(數(shù)學(xué)數(shù)字系統(tǒng)中的基數(shù))。如果超出此范圍,該函數(shù)將始終返回 NaN。如果 是0 或未提供,JavaScript 假定如下:

  1). 如果輸入字符串以 0x 或 0X(零,后跟小寫或大寫 X)開頭,去除了前導(dǎo)空格和可能的 +/- 符號(hào),則假定基數(shù)為 16,字符串的其余部分被解析為一個(gè)十六進(jìn)制數(shù)。

  2). 如果輸入字符串以任何其他值開頭,則基數(shù)為 10(十進(jìn)制)。

  根據(jù)這個(gè)定義,我們得到以下結(jié)果:

  parseInt('9', 0) -> radix 0 等同于沒有基數(shù)的調(diào)用。因?yàn)榈谝粋€(gè)參數(shù)不是以 0x 或 0X 開頭,所以 radix 將默認(rèn)為10 -> parseInt(‘9’, 10) -> 9

  parseInt('10', 1)-> 1 — 無(wú)效基數(shù)(超出范圍)-> NaN

  parseInt('11', 2) -> 2 — 有效基數(shù),二進(jìn)制中的 11 是 3 -> 3

  TOP-2、使用 Object.create 和 Object.assign 克隆對(duì)象。11% 的人回答正確

JavaScript挑戰(zhàn)題7

  我們的頻道中有一系列測(cè)驗(yàn),專門討論 Object.assign 和 ...spread 運(yùn)算符的工作差異。對(duì)于任何對(duì)深度 JS 感興趣的人,我們強(qiáng)烈建議你解決所有這些問題。

  在每個(gè)測(cè)驗(yàn)下,你都會(huì)找到關(guān)于它是如何工作的詳細(xì)說(shuō)明。這只是對(duì)本示例中的代碼如何工作的簡(jiǎn)要描述,因?yàn)槭聦?shí)證明它是整個(gè)測(cè)驗(yàn)系列中的受訪者最困難的。

  所以..讓我們了解這個(gè)例子中發(fā)生了什么。

  1).將已驗(yàn)證屬性設(shè)置為 true 的用戶構(gòu)造函數(shù)及其實(shí)例被創(chuàng)建:

JavaScript挑戰(zhàn)題8

  2).使用用戶對(duì)象作為原型創(chuàng)建管理對(duì)象。根據(jù) mdn網(wǎng)站的介紹:

  Object.create() 方法創(chuàng)建一個(gè)新對(duì)象,使用現(xiàn)有對(duì)象作為新創(chuàng)建對(duì)象的原型。

JavaScript挑戰(zhàn)題9

  3). 創(chuàng)建了兩個(gè)克隆:一個(gè)使用 ...spread 運(yùn)算符,另一個(gè)使用 Object.assign:

JavaScript挑戰(zhàn)題10

  你知道rest和spread算子的區(qū)別嗎?兩者都使用三個(gè)點(diǎn)(…),但這兩個(gè)運(yùn)算符不一樣。

  它們之間的主要區(qū)別在于,rest 運(yùn)算符的目標(biāo)是在擴(kuò)展運(yùn)算符將可迭代對(duì)象擴(kuò)展為單個(gè)元素時(shí),將其余一些提供的值放入一個(gè)數(shù)組中。

  4).查看驗(yàn)證的屬性是否被克隆:

JavaScript挑戰(zhàn)題11

  admin 對(duì)象顯然將其驗(yàn)證屬性設(shè)置為 true,因?yàn)樗褂糜脩糇鳛槠湓汀5牵缒闼姡瑳]有一個(gè)克隆具有經(jīng)過(guò)驗(yàn)證的屬性。這是因?yàn)?...spread 運(yùn)算符和 Object.assign 在克隆時(shí)都忽略了原型。

  這些對(duì)象的原型:

JavaScript挑戰(zhàn)題12

  克隆一個(gè)對(duì)象,包括它的原型:

JavaScript挑戰(zhàn)題13

  注意:__proto__ 只是 Web 瀏覽器中的強(qiáng)制功能,一般 JS 引擎中沒有。

  TOP-1、字符串函數(shù)和 instanceof 運(yùn)算符,8%的人回答正確

JavaScript挑戰(zhàn)題14

  這是一百多個(gè)特別挑選的非平凡任務(wù)中最困難的一個(gè)任務(wù)。只有 2 個(gè)正確答案——其中一個(gè)是頻道管理員給出的,呵呵 :)

  有什么難的?

  如果你查看答案的統(tǒng)計(jì)數(shù)據(jù),你會(huì)發(fā)現(xiàn)受訪者的意見在兩個(gè)錯(cuò)誤答案之間大致相等。

  在本文發(fā)表時(shí)——38% 的開發(fā)人員認(rèn)為這兩個(gè)表達(dá)式都會(huì)返回 true,35% 的開發(fā)人員認(rèn)為只有第二個(gè)語(yǔ)句是true。下半場(chǎng)更接近了。

  可以假設(shè)那些回答該表達(dá)式的人

  ‘Hello’ instanceof String 為false,而 String(‘Hello’) instanceof String 為true,知道 instanceof 運(yùn)算符僅適用于對(duì)象,不適用于原語(yǔ),但對(duì) String 函數(shù)返回的內(nèi)容感到困惑。

  事實(shí)上,這兩種說(shuō)法都是錯(cuò)誤的。因?yàn)椋?/p>

  instanceof 運(yùn)算符僅適用于對(duì)象。

  字符串文字“Hello”是原始的。

  非構(gòu)造函數(shù)上下文中的字符串調(diào)用(不使用 new 關(guān)鍵字調(diào)用)返回一個(gè)原始字符串。

  到這里,我就把這個(gè)5個(gè)問題分解完了,希望對(duì)你有用。

  總結(jié)

  關(guān)于JavaScript的挑戰(zhàn)學(xué)習(xí)測(cè)試題,其實(shí)有很多,我這里只是選取了一些看起來(lái)容易搞混出錯(cuò)的題目,希望你能從中學(xué)習(xí)到一些新東西。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
大數(shù)據(jù)測(cè)試工程師需要具備哪些技能?

一、理解大數(shù)據(jù)概念大數(shù)據(jù)測(cè)試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲(chǔ)、MapReduce、實(shí)時(shí)計(jì)算等。他們還需要了解如何處理大規(guī)模的...詳情>>

2023-10-14 23:43:03
為什么SpringBoot的 jar 可以直接運(yùn)行?

一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫,它是一種壓縮文件格式,可以將Java項(xiàng)目的類文件、資源文件以及依賴庫(kù)等...詳情>>

2023-10-14 23:01:49
站群服務(wù)器是什么?

站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個(gè)人擁有,并且經(jīng)常會(huì)互相鏈...詳情>>

2023-10-14 22:46:12
自編碼器是什么?

一、自編碼器原理自編碼器的設(shè)計(jì)靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認(rèn)知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過(guò)編碼過(guò)程,形成一個(gè)隱藏層的特征表示...詳情>>

2023-10-14 22:41:10
什么是云網(wǎng)融合?

一、云網(wǎng)融合的定義云網(wǎng)融合是指將云計(jì)算與網(wǎng)絡(luò)技術(shù)相結(jié)合,實(shí)現(xiàn)資源的共享、業(yè)務(wù)的協(xié)同,將網(wǎng)絡(luò)與云端服務(wù)深度融合,提供更靈活、高效、安全的...詳情>>

2023-10-14 22:31:47
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
五月激情丁香一区二区三区| 欧美日韩国产精品自在自线| 91麻豆精品在线观看| 欧美高清在线一区| 日韩国产精品91| 激情综合一区二区三区| 热久久国产精品| 日韩欧美国产不卡| 色噜噜偷拍精品综合在线| 日韩av一级片| 91亚洲国产成人精品一区二三 | 色综合久久久久久久久久久| 欧美激情中文字幕| 成人欧美一区二区三区在线播放| 国产综合久久久久影院| 精品理论电影在线| 666欧美在线视频| 亚洲综合无码一区二区| 亚洲一区二区精品久久av| 国精品**一区二区三区在线蜜桃| 五月婷婷色综合| 中文幕一区二区三区久久蜜桃| 久久久精品一品道一区| 欧美精品一区二区三区蜜臀| 日韩精品欧美精品| 免费精品99久久国产综合精品| 成+人+亚洲+综合天堂| 国产一区二区调教| 亚洲欧洲无码一区二区三区| 一本大道久久a久久精品综合| 欧美精品在线一区二区| 青娱乐精品视频在线| 欧美成人国产一区二区| 欧美精品亚洲二区| 精品国精品国产| 久久久综合激的五月天| 一本到一区二区三区| 99久久er热在这里只有精品15| 99久久精品免费观看| 色视频一区二区| 日韩女优视频免费观看| 五月天亚洲精品| 日日欢夜夜爽一区| 欧美男男青年gay1069videost| 日本中文在线一区| 亚洲福中文字幕伊人影院| 国产精品 日产精品 欧美精品| 欧美体内she精视频| 欧美日本一区二区在线观看| 99re亚洲国产精品| 欧美大白屁股肥臀xxxxxx| 久久久综合精品| 亚洲综合久久av| 波多野结衣精品在线| 欧洲av一区二区嗯嗯嗯啊| 亚洲精品va在线观看| 精品一区二区三区影院在线午夜| 99精品视频在线免费观看| 久久综合中文字幕| 亚洲成av人片| 日韩一区二区三| 偷窥少妇高潮呻吟av久久免费| gogo大胆日本视频一区| 国产精品色哟哟| 欧美激情综合五月色丁香小说| av在线一区二区| 一区二区三区免费| 欧美性猛片aaaaaaa做受| 91香蕉视频污在线| 福利电影一区二区| 欧美一区二区视频观看视频| 成人h动漫精品一区二区| 国产精品福利一区| 国产精品综合久久| 久久精品男人的天堂| 亚洲免费视频中文字幕| 欧美亚洲一区二区在线| 亚州成人在线电影| 91精品麻豆日日躁夜夜躁| 国产精品人妖ts系列视频| 欧美日韩黄色影视| 粉嫩久久99精品久久久久久夜| 中文字幕亚洲视频| 精品久久久久av影院| 色婷婷综合久色| 国产成人夜色高潮福利影视| 久久精品水蜜桃av综合天堂| 污片在线观看一区二区| 亚洲精品网站在线观看| 国产偷国产偷亚洲高清人白洁| 亚洲欧美在线另类| 99久久综合99久久综合网站| 极品少妇一区二区三区精品视频| 亚洲免费观看高清| 午夜一区二区三区视频| 国产成人免费av在线| 韩国精品主播一区二区在线观看| 久久中文娱乐网| 中文字幕成人av| 国产精品亲子伦对白| 日韩欧美综合一区| 亚洲精品国产a| 久久国产精品99久久久久久老狼| 岛国av在线一区| 亚洲精品在线观| 美国三级日本三级久久99 | 国产在线精品一区二区三区不卡 | 精品在线观看视频| 久久男人中文字幕资源站| 丝袜亚洲另类欧美综合| 亚洲成av人片在线| 国产精品77777| 精品噜噜噜噜久久久久久久久试看| 久久亚洲综合av| 免费人成精品欧美精品| 欧美在线视频你懂得| 综合婷婷亚洲小说| 欧美色综合网站| 欧美一级高清大全免费观看| 亚洲精品国产成人久久av盗摄 | 麻豆精品久久精品色综合| 色伊人久久综合中文字幕| 亚洲欧洲av另类| 成人精品一区二区三区中文字幕 | 午夜成人在线视频| 欧美性大战久久久| 一区二区三区在线免费播放| 日本精品裸体写真集在线观看| 中文字幕欧美日韩一区| av网站一区二区三区| 国产精品欧美极品| 色综合一个色综合| 青娱乐精品在线视频| 国产欧美日韩一区二区三区在线观看| 久久99精品网久久| 国产精品久久福利| 51午夜精品国产| 国产在线播放一区| 成人高清免费观看| 2020国产精品| 成人激情综合网站| 亚洲成人1区2区| 日韩一区欧美二区| 91视频91自| 国产麻豆欧美日韩一区| 日韩成人dvd| 日韩电影免费一区| 亚洲成年人网站在线观看| 亚洲精品国产成人久久av盗摄| 精品国产sm最大网站免费看| 激情综合网天天干| 樱桃视频在线观看一区| 亚洲视频1区2区| 99国产一区二区三精品乱码| 久久精品久久综合| 伊人夜夜躁av伊人久久| 欧美激情一区三区| 久久久噜噜噜久噜久久综合| 欧美精品一区二区三区蜜桃| 日日骚欧美日韩| 92国产精品观看| 高清不卡一区二区在线| 久久精品国产**网站演员| 午夜免费久久看| 久久精品国产色蜜蜜麻豆| 亚洲成人黄色影院| 伦理电影国产精品| 精品一区二区三区在线视频| 久久99国产精品麻豆| 国产成人h网站| 91国产免费看| 在线成人av影院| 久久久久久亚洲综合| 精品国产乱码久久久久久影片| 精品国产网站在线观看| 国产精品天美传媒| 亚洲国产精品综合小说图片区| 一区二区三区产品免费精品久久75| 亚洲愉拍自拍另类高清精品| 亚洲高清免费视频| 国产精品乡下勾搭老头1| 日本道精品一区二区三区| 欧美高清精品3d| 国产精品高清亚洲| 国产一区二区视频在线播放| 91麻豆国产在线观看| 久久一夜天堂av一区二区三区| 国产精品久久久久久亚洲毛片 | 久久久久综合网| 丝袜脚交一区二区| 99久久综合狠狠综合久久| 久久综合九色综合欧美98| 欧美日韩成人综合天天影院 | 亚洲一区免费观看| 99久久综合国产精品| 日本高清成人免费播放| 在线免费观看一区| 亚洲成av人在线观看| 欧美卡1卡2卡| 韩国三级在线一区|