iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-刷題不只是刷題

30 天克服前端面試 系列

主要練習常見的前端面試的觀念,以 Javascript 和 React 的口頭技術問題為主,包含前端面試常見的問題以及筆者在實際面試中曾被考過的題目。

參賽天數 16 天 | 共 16 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1 -前言與前端面試準備資源

前言 前端工程師的面試主要以技術面試與行為面試為主,其中技術面試與 Javascript、前端框架為主,考的方式通常是口頭技術問答或上機考、筆試,跟其他軟體工程...

2024-09-15 ‧ 由 Ashley 分享
DAY 2

Day2 - 請說明什麼是 Hosting 提升?

Hosting 提升指的是在執行 JavaScript 程式碼之前, JavaScript 引擎會將變數和函式的宣告提升到作用域的頂端。 當瀏覽器運行 Java...

2024-09-16 ‧ 由 Ashley 分享
DAY 3

Day 3 - 請說明 JavaScript 中 let, var , const的差異為何?

使用 let、var 和 const 宣告變數時分別在:作用域、初始化、重複宣告、重新賦值、提升時有不同的行為。 作用域 scope var 的作用域是全域或是...

2024-09-17 ‧ 由 Ashley 分享
DAY 4

Day 4 - 請說明 JavaScript 中 == 和 === 的差異為何?

== 是鬆散比較運算子、===是嚴格比較運算子,兩者最大的不同:==是當等號兩邊 values 的型別不同時,會強制轉換資料型別與值,而 === 不會。 ===...

2024-09-18 ‧ 由 Ashley 分享
DAY 5

Day 5 - 請說明 JavaScript 中的事件循環 event loop 是什麼?

JavaScript 是單執行緒的語言,所以一次只能執行一件事。事件循環 Event loop 是可以確保作為單行緒語言的 Javascript 可以在執行環境...

2024-09-19 ‧ 由 Ashley 分享
DAY 6

DAY 6 - 請說明 JavaScript 中的事件委派 event delegation 是什麼?

事件委派 event delegation 事件委派 event delegation 是一種 JavaScript Pattern,在父層 DOM 元素上只要...

2024-09-20 ‧ 由 Ashley 分享
DAY 7

Day 7 - 請說明 this 如何在 JavaScript 中運作?

在 JavaScript 中this的指向會根據不同呼叫的方式而有不同的結果,以下分別列出幾種this的運作方式: 全域環境 在全域的環境下: 瀏覽器中:th...

2024-09-21 ‧ 由 Ashley 分享
DAY 8

Day 8 - 請描述 cookie, sessionStorage 和 localStorage 在瀏覽器中的差異為何?

以下幾點為 cookie, sessionStorage 和 localStorage 主要的差異: 生命週期長短 cookie:cookie 的預設行為是在...

2024-09-22 ‧ 由 Ashley 分享
DAY 9

Day 9 - 請描述 <script>, <script async>和 <script defer> 的差異為何?

透過&lt;script&gt;我們可以適當的控制腳本在瀏覽器載入的時機。 &lt;script&gt; 這是預設的腳本加載方式,在網頁渲染的過程中,會使用 &...

2024-09-23 ‧ 由 Ashley 分享
DAY 10

Day 10 - 請描述 JavaScript 中 null, undefined 和 undeclared 的差異為何?

null 變數被宣告並且被指定爲有意義的空值 null,通常用來明確地表示「沒有值」或「空物件」的狀態。null 的型別是物件。 型別: null 的型別是物...

2024-09-24 ‧ 由 Ashley 分享