摘要:
什么是執(zhí)行上下文 執(zhí)行上下文是評估和執(zhí)行 JavaScript 代碼的環(huán)境的抽象概念。 執(zhí)行上下文類型: 全局執(zhí)行上下文, 函數(shù)執(zhí)行上下文, eval 函數(shù)執(zhí)行上下文; 全局執(zhí)行上下文: 任何不在函數(shù)內(nèi)部的都是全局執(zhí)行上下文, 它首先會創(chuàng)建一個全局的 window 對象, 并且設(shè)置 this 的值等 閱讀全文
posted @ 2025-08-19 22:21
HECHEN****
閱讀(10)
評論(0)
推薦(0)
摘要:
全局作用域: ● 最外層函數(shù)和最外層函數(shù)外面定義的變量擁有全局作用域; ● 所有未定義直接賦值的變量自動聲明為全局作用域; ● 所有window對象的屬性擁有全局作用域; ● 全局作用域有很大的弊端,過多的全局作用域變量會污染全局命名空間,容易引起命名沖突。 函數(shù)作用域: ● 函數(shù)作用域聲明在函數(shù)內(nèi) 閱讀全文
posted @ 2025-08-19 18:05
HECHEN****
閱讀(2)
評論(0)
推薦(0)
摘要:
JavaScript共有八種數(shù)據(jù)類型,分別是: Undefined、 Null、 Boolean、 Number、 String、 Object、 Symbol、 BigInt。 其中 Symbol 和 BigInt 是 ES6 中新增的數(shù)據(jù)類型: Symbol 代表創(chuàng)建后獨一無二且不可變的數(shù)據(jù)類型 閱讀全文
posted @ 2025-08-19 16:24
HECHEN****
閱讀(8)
評論(0)
推薦(0)
摘要:
瀏覽器的垃圾回收機制? 垃圾回收的概念:JS代碼運行時,需要分配內(nèi)存空間來儲存變量和值。當變量不再參與運行時,就需要系統(tǒng)收回被占用的內(nèi)存空間。 垃圾回收機制: JS具有自動垃圾回收機制,會定期對那些不再使用的變量、對象所占用的內(nèi)存進行釋放; 原理就是找到不再使用的變量,釋放掉其所占用的內(nèi)存。 JS中 閱讀全文
posted @ 2025-08-19 16:07
HECHEN****
閱讀(6)
評論(0)
推薦(0)
摘要:
對象創(chuàng)建的方式有哪些? 對象繼承的方式有哪些? 閱讀全文
posted @ 2025-08-19 16:05
HECHEN****
閱讀(6)
評論(0)
推薦(0)
摘要:
對this對象的理解? call() 和 apply() 的區(qū)別? 實現(xiàn) call、apply、bind 函數(shù)? 閱讀全文
posted @ 2025-08-19 16:02
HECHEN****
閱讀(3)
評論(0)
推薦(0)
摘要:
閉包:是指有權(quán)訪問另一個函數(shù)作用域中變量的函數(shù)。 創(chuàng)建閉包的最常見的方式: 就是在一個函數(shù)內(nèi)創(chuàng)建另一個函數(shù),創(chuàng)建的函數(shù)可以訪問到當前函數(shù)的局部變量。 閉包有兩個常用的用途: - 使我們在函數(shù)外部能夠訪問到函數(shù)內(nèi)部的變量。 通過使用閉包,可以通過在外部調(diào)用閉包函數(shù),從而在外部訪問到函數(shù)內(nèi)部的變量,可以 閱讀全文
posted @ 2025-08-19 15:57
HECHEN****
閱讀(13)
評論(0)
推薦(0)
摘要:
異步編程的實現(xiàn)方式? setTimeout、Promise、Async/Await 的區(qū)別? 對 Promise 的理解? Promise 的基本用法? Promise 解決了什么問題? Promise.all 和 Promise.race 的區(qū)別和使用場景? 對 async/await 的理解? 閱讀全文
posted @ 2025-08-19 15:56
HECHEN****
閱讀(6)
評論(0)
推薦(0)
摘要:
對原型 / 原型鏈的理解? 原型修改 / 重寫? 原型鏈指向? 原型鏈的終點是什么?如何打印出原型鏈的終點? 如何獲得對象非原型鏈上的屬性? 閱讀全文
posted @ 2025-08-19 15:44
HECHEN****
閱讀(2)
評論(0)
推薦(0)
摘要:
let / const / var 的區(qū)別? const 對象的屬性可以修改嗎? 如果new一個箭頭函數(shù)會怎么樣? 箭頭函數(shù)和普通函數(shù)的區(qū)別? 箭頭函數(shù)的this指向哪里? 擴展運算符的作用以及使用場景? Proxy可以實現(xiàn)什么功能? 對對象和數(shù)組的解構(gòu)的理解? 如何提取高度嵌套的對象里的指定屬性? 閱讀全文
posted @ 2025-08-19 15:41
HECHEN****
閱讀(4)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號