成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

你需要知道面試中的10個(gè)JavaScript概念

YacaToy / 1966人閱讀

摘要:自我學(xué)習(xí)目前有成千上萬(wàn)的年輕人在學(xué)習(xí)和開(kāi)發(fā),希望獲得一份工作。知道的綁定規(guī)則。知道和原型屬性是什么以及它們的作用。高階函數(shù)了解函數(shù)是中的一級(jí)對(duì)象,這意味著什么知道從另一個(gè)函數(shù)返回函數(shù)是完全合法的。了解閉包和高階函數(shù)允許我們使用的情況。

翻譯原文出處:10 JavaScript concepts you need to know for interviews

之前不是鬧得沸沸揚(yáng)揚(yáng)的大漠窮秋文章《為什么只會(huì)Vue的都是前端小白?》;甚至大多數(shù)回頭看了,也就會(huì)jQuery和Vue這兩個(gè)庫(kù);也就大部分在運(yùn)用著這兩個(gè)庫(kù)。我這里不是吐槽和開(kāi)罵什么的;在之前jQuery年代,很多面試官都會(huì)問(wèn)除了用jQuery來(lái)實(shí)現(xiàn),能不能改寫原生JavaScript來(lái)處理。也大部分人在看jQuery源碼,甚至窮出不盡的底層庫(kù)。

自我學(xué)習(xí)

目前有成千上萬(wàn)的年輕人在學(xué)習(xí)JavaScript和Web開(kāi)發(fā),希望獲得一份工作。通常,自我學(xué)習(xí)的年輕人對(duì)JavaScript語(yǔ)言本身不夠深入了解,在這方面留下了一片空白。

實(shí)際上令人驚訝的是,只需要了解非常小的一部分語(yǔ)言就可以來(lái)制作復(fù)雜的網(wǎng)頁(yè)。在自己的網(wǎng)站上創(chuàng)建網(wǎng)站的人往往不太了解JavaScript的基本原理。大多數(shù)年輕人基本都是通過(guò)Bootstrap、jQuery及插件、Backbone或Angular等庫(kù)和框架直接就搞定,而且還能構(gòu)建復(fù)雜應(yīng)用。

使用基本技能來(lái)避免復(fù)雜的主題和實(shí)現(xiàn)功能是相當(dāng)容易的。在不理解被復(fù)制的代碼的情況下,通過(guò)依賴Stack Overflow、github等網(wǎng)站放出的demo,甚至一些建站網(wǎng)站來(lái)創(chuàng)建自己的網(wǎng)站是比較輕松的。

如果您想要掌握更多的JavaScript面試相關(guān)資訊,請(qǐng)查看“ 提升你的JS:中級(jí)JavaScript的權(quán)威指南”

面試

那么問(wèn)題來(lái)了,測(cè)試您對(duì)JavaScript深淺理解的問(wèn)題,正是許多科技公司在面試中所要求的。當(dāng)一個(gè)求職者只是剛好能通過(guò)面試,但如果不夠深入了解該語(yǔ)言的本質(zhì),這是很槽糕的。

以下是Web開(kāi)發(fā)中常見(jiàn)的概念需要重要的,前提是你已經(jīng)了解了循環(huán)、函數(shù)和回調(diào)等基礎(chǔ)知識(shí)。

概念

1、值和引用 — 了解對(duì)象、數(shù)組和函數(shù)是通過(guò)引用進(jìn)行復(fù)制和傳遞的;了解原始元素是按值復(fù)制和傳遞的。
2、作用域 — 了解全局作用域,函數(shù)作用域和塊作用域之間的差異。了解哪些變量在哪里可以用。了解JavaScript引擎如何執(zhí)行變量查找。新出的ES6語(yǔ)法中申明變量關(guān)鍵字let、const對(duì)變量作用域的影響。
3、變量提升 — 了解變量和函數(shù)聲明被提升到可用范圍的頂部;了解函數(shù)表達(dá)式?jīng)]有提升。
4、閉包 — 知道閉包是指可以訪問(wèn)其他函數(shù)作用域內(nèi)變量的函數(shù)。知道這樣做可以使我們做什么,例如創(chuàng)建私有變量,動(dòng)態(tài)函數(shù)生成等。
5、this — 知道this的綁定規(guī)則。知道它是如何工作的,知道如何找出它在函數(shù)中與之相等的,并且知道為什么它是有用的。
6、new — 知道new如何與面向?qū)ο缶幊逃嘘P(guān),知道使用new調(diào)用的函數(shù)會(huì)發(fā)生什么,通過(guò)函數(shù)的prototype屬性了解如何使用new繼承生成的對(duì)象。
7、apply,call,bind — 知道這幾個(gè)函數(shù)如何工作的,知道如何使用它們,知道它們做了什么。
8、原型和繼承 — 了解JavaScript中的繼承通過(guò)prototype鏈進(jìn)行工作,了解如何通過(guò)函數(shù)和對(duì)象設(shè)置繼承,以及new函數(shù)幫我們來(lái)實(shí)現(xiàn)它。知道__proto__和原型屬性是什么以及它們的作用。
9、異步JS — 了解事件循環(huán)。了解瀏覽器如何處理用戶輸入,Web請(qǐng)求和一般事件;知道如何識(shí)別并正確實(shí)現(xiàn)異步代碼。了解JavaScript是異步單線程的。
10、高階函數(shù) — 了解函數(shù)是JavaScript中的一級(jí)對(duì)象,這意味著什么;知道從另一個(gè)函數(shù)返回函數(shù)是完全合法的。了解閉包和高階函數(shù)允許我們使用的情況。

更多資源

如果上面的知識(shí)點(diǎn)包含的鏈接還不夠,那么你可以上其它網(wǎng)站找資源,可以幫助您學(xué)習(xí)這些概念。

我個(gè)人創(chuàng)建了 提升你的JS:中級(jí)JavaScript的權(quán)威指南,以幫助開(kāi)發(fā)者提高他們的知識(shí);它涵蓋了所有這些概念和更多。

這里是我已經(jīng)閱讀或看過(guò)的資源,至少有一些可以推薦。

You Don’t Know JS

JavaScript is Sexy

javascript.com

Frontend Masters

Eloquent JavaScript

Good luck for your interviews!!!!(這句你懂得)

如果你發(fā)現(xiàn)這很有用,就請(qǐng)您點(diǎn)個(gè)贊,轉(zhuǎn)發(fā)給其他人也看到它(這是博主原話)。

隨時(shí)查看我最近的一些寫的文章:

提升你的JS:中級(jí)JavaScript的權(quán)威指南

我從參加一個(gè)編碼開(kāi)機(jī)畫面中學(xué)到的東西,并實(shí)現(xiàn)了一個(gè)

反應(yīng)生態(tài)系統(tǒng)設(shè)置 - 分步演練

參考

你們認(rèn)為學(xué)習(xí)JavaScript難點(diǎn)在那里?

10個(gè)JavaScript難點(diǎn)

你有必要知道的 25 個(gè) JavaScript 面試題

談?wù)刯avascript語(yǔ)法里一些難點(diǎn)問(wèn)題(一)

談?wù)刯avascript語(yǔ)法里一些難點(diǎn)問(wèn)題(二)

javascript技術(shù)難點(diǎn)(三)之this、new、apply和call詳解

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/88348.html

相關(guān)文章

  • 面試官問(wèn)我:什么是JavaScript閉包,我該如何回答

    摘要:到底什么是閉包這個(gè)問(wèn)題在面試是時(shí)候經(jīng)常都會(huì)被問(wèn),很多小白一聽(tīng)就懵逼了,不知道如何回答好。上面這么說(shuō)閉包是一種特殊的對(duì)象。閉包的注意事項(xiàng)通常,函數(shù)的作用域及其所有變量都會(huì)在函數(shù)執(zhí)行結(jié)束后被銷毀。從而使用閉包模塊化代碼,減少全局變量的污染。 閉包,有人說(shuō)它是一種設(shè)計(jì)理念,有人說(shuō)所有的函數(shù)都是閉包。到底什么是閉包?這個(gè)問(wèn)題在面試是時(shí)候經(jīng)常都會(huì)被問(wèn),很多小白一聽(tīng)就懵逼了,不知道如何回答好。這個(gè)...

    BenCHou 評(píng)論0 收藏0
  • 個(gè) JavaScript 工程師都應(yīng)當(dāng)知道10 個(gè)面試

    摘要:在創(chuàng)業(yè)初期,你招來(lái)的工程師必須是能夠獨(dú)當(dāng)一面的大神隊(duì)友。要評(píng)估一個(gè)應(yīng)聘者的真實(shí)水準(zhǔn),最佳方式就是結(jié)對(duì)編程。用微博的抓取消息并顯示在時(shí)間線上,就是個(gè)很好的考察應(yīng)聘者的面試項(xiàng)目。不過(guò)結(jié)對(duì)編程再好使,也沒(méi)辦法讓你完全了解一個(gè)應(yīng)聘者。 原文鏈接:10 Interview Questions Every JavaScript Developer Should Know 對(duì)大部分公司來(lái)說(shuō),招聘技...

    weij 評(píng)論0 收藏0
  • JavaScript系列(四) - 收藏集 - 掘金

    摘要:函數(shù)式編程前端掘金引言面向?qū)ο缶幊桃恢币詠?lái)都是中的主導(dǎo)范式。函數(shù)式編程是一種強(qiáng)調(diào)減少對(duì)程序外部狀態(tài)產(chǎn)生改變的方式。 JavaScript 函數(shù)式編程 - 前端 - 掘金引言 面向?qū)ο缶幊桃恢币詠?lái)都是JavaScript中的主導(dǎo)范式。JavaScript作為一門多范式編程語(yǔ)言,然而,近幾年,函數(shù)式編程越來(lái)越多得受到開(kāi)發(fā)者的青睞。函數(shù)式編程是一種強(qiáng)調(diào)減少對(duì)程序外部狀態(tài)產(chǎn)生改變的方式。因此,...

    cfanr 評(píng)論0 收藏0
  • 【譯】每個(gè)JavaScript 開(kāi)發(fā)者應(yīng)該了解的10個(gè)面試

    摘要:避免脆弱的基類問(wèn)題。紅牌警告沒(méi)有提到上述任何問(wèn)題。單向數(shù)據(jù)流意味著模型是單一的事實(shí)來(lái)源。單向數(shù)據(jù)流是確定性的,而雙向綁定可能導(dǎo)致更難以遵循和理解的副作用。原文地址 1. 你能說(shuō)出兩種對(duì) JavaScript 應(yīng)用開(kāi)發(fā)者而言的編程范式嗎? 希望聽(tīng)到: 2. 什么是函數(shù)編程? 希望聽(tīng)到: 3. 類繼承和原型繼承的不同? 希望聽(tīng)到 4. 函數(shù)式編程和面向?qū)ο缶幊痰膬?yōu)缺點(diǎn)? ...

    mykurisu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<