1、值和引用 — 了解對象、數(shù)組和函數(shù)是通過引用進行復制和傳遞的;了解原始元素是按值復制和傳遞的。
2、作用域 — 了解全局作用域,函數(shù)作用域和塊作用域之間的差異。了解哪些變量在哪里可以用。了解JavaScript引擎如何執(zhí)行變量查找。新出的ES6語法中申明變量關鍵字let、const對變量作用域的影響。
3、變量提升 — 了解變量和函數(shù)聲明被提升到可用范圍的頂部;了解函數(shù)表達式?jīng)]有提升。
4、閉包 — 知道閉包是指可以訪問其他函數(shù)作用域內(nèi)變量的函數(shù)。知道這樣做可以使我們做什么,例如創(chuàng)建私有變量,動態(tài)函數(shù)生成等。
5、this — 知道this的綁定規(guī)則。知道它是如何工作的,知道如何找出它在函數(shù)中與之相等的,并且知道為什么它是有用的。
6、new — 知道new如何與面向對象編程有關,知道使用new調(diào)用的函數(shù)會發(fā)生什么,通過函數(shù)的prototype屬性了解如何使用new繼承生成的對象。
7、apply,call,bind — 知道這幾個函數(shù)如何工作的,知道如何使用它們,知道它們做了什么。
8、原型和繼承 — 了解JavaScript中的繼承通過prototype鏈進行工作,了解如何通過函數(shù)和對象設置繼承,以及new函數(shù)幫我們來實現(xiàn)它。知道proto和原型屬性是什么以及它們的作用。
9、異步JS — 了解事件循環(huán)。了解瀏覽器如何處理用戶輸入,Web請求和一般事件;知道如何識別并正確實現(xiàn)異步代碼。了解JavaScript是異步單線程的。
10、高階函數(shù) — 了解函數(shù)是JavaScript中的一級對象,這意味著什么;知道從另一個函數(shù)返回函數(shù)是完全合法的。了解閉包和高階函數(shù)允許我們使用的情況。
你需要知道面試中的10個JavaScript概念
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 函數(shù)和對象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念。通過函數(shù)可以封裝任意多條語句,而且...
- 概要 64學時 3.5學分 章節(jié)安排 電子商務網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
- 繼承 一、混入式繼承 二、原型繼承 利用原型中的成員可以被和其相關的對象共享這一特性,可以實現(xiàn)繼承,這種實現(xiàn)繼承的...
- 面向對象程序設計(英語:Object-oriented programming,縮寫:OOP)是種具有對象概念的程...
- 幣圈炒雞網(wǎng)紅張健,宇宙第一交易所Fcoin創(chuàng)始人,莫名的成為了我等韭菜的膜拜對象!最近又被朋友在FCOIN分紅給驚...