国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

你需要知道面試中的10個JavaScript概念

YacaToy / 1959人閱讀

摘要:自我學習目前有成千上萬的年輕人在學習和開發,希望獲得一份工作。知道的綁定規則。知道和原型屬性是什么以及它們的作用。高階函數了解函數是中的一級對象,這意味著什么知道從另一個函數返回函數是完全合法的。了解閉包和高階函數允許我們使用的情況。

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

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

自我學習

目前有成千上萬的年輕人在學習JavaScript和Web開發,希望獲得一份工作。通常,自我學習的年輕人對JavaScript語言本身不夠深入了解,在這方面留下了一片空白。

實際上令人驚訝的是,只需要了解非常小的一部分語言就可以來制作復雜的網頁。在自己的網站上創建網站的人往往不太了解JavaScript的基本原理。大多數年輕人基本都是通過Bootstrap、jQuery及插件、Backbone或Angular等庫和框架直接就搞定,而且還能構建復雜應用。

使用基本技能來避免復雜的主題和實現功能是相當容易的。在不理解被復制的代碼的情況下,通過依賴Stack Overflow、github等網站放出的demo,甚至一些建站網站來創建自己的網站是比較輕松的。

如果您想要掌握更多的JavaScript面試相關資訊,請查看“ 提升你的JS:中級JavaScript的權威指南”

面試

那么問題來了,測試您對JavaScript深淺理解的問題,正是許多科技公司在面試中所要求的。當一個求職者只是剛好能通過面試,但如果不夠深入了解該語言的本質,這是很槽糕的。

以下是Web開發中常見的概念需要重要的,前提是你已經了解了循環、函數和回調等基礎知識。

概念

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

更多資源

如果上面的知識點包含的鏈接還不夠,那么你可以上其它網站找資源,可以幫助您學習這些概念。

我個人創建了 提升你的JS:中級JavaScript的權威指南,以幫助開發者提高他們的知識;它涵蓋了所有這些概念和更多。

這里是我已經閱讀或看過的資源,至少有一些可以推薦。

You Don’t Know JS

JavaScript is Sexy

javascript.com

Frontend Masters

Eloquent JavaScript

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

如果你發現這很有用,就請您點個贊,轉發給其他人也看到它(這是博主原話)。

隨時查看我最近的一些寫的文章:

提升你的JS:中級JavaScript的權威指南

我從參加一個編碼開機畫面中學到的東西,并實現了一個

反應生態系統設置 - 分步演練

參考

你們認為學習JavaScript難點在那里?

10個JavaScript難點

你有必要知道的 25 個 JavaScript 面試題

談談javascript語法里一些難點問題(一)

談談javascript語法里一些難點問題(二)

javascript技術難點(三)之this、new、apply和call詳解

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88348.html

相關文章

  • 面試官問我:什么是JavaScript閉包,我該如何回答

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

    BenCHou 評論0 收藏0
  • JavaScript 工程師都應當知道10 面試

    摘要:在創業初期,你招來的工程師必須是能夠獨當一面的大神隊友。要評估一個應聘者的真實水準,最佳方式就是結對編程。用微博的抓取消息并顯示在時間線上,就是個很好的考察應聘者的面試項目。不過結對編程再好使,也沒辦法讓你完全了解一個應聘者。 原文鏈接:10 Interview Questions Every JavaScript Developer Should Know 對大部分公司來說,招聘技...

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

    摘要:函數式編程前端掘金引言面向對象編程一直以來都是中的主導范式。函數式編程是一種強調減少對程序外部狀態產生改變的方式。 JavaScript 函數式編程 - 前端 - 掘金引言 面向對象編程一直以來都是JavaScript中的主導范式。JavaScript作為一門多范式編程語言,然而,近幾年,函數式編程越來越多得受到開發者的青睞。函數式編程是一種強調減少對程序外部狀態產生改變的方式。因此,...

    cfanr 評論0 收藏0
  • 【譯】每JavaScript 開發者應該了解的10面試

    摘要:避免脆弱的基類問題。紅牌警告沒有提到上述任何問題。單向數據流意味著模型是單一的事實來源。單向數據流是確定性的,而雙向綁定可能導致更難以遵循和理解的副作用。原文地址 1. 你能說出兩種對 JavaScript 應用開發者而言的編程范式嗎? 希望聽到: 2. 什么是函數編程? 希望聽到: 3. 類繼承和原型繼承的不同? 希望聽到 4. 函數式編程和面向對象編程的優缺點? ...

    mykurisu 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<