iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

每日一杯 JavaScript 特調 系列

自學了前端至今將近八個月,一直以來都把筆記做在記事本軟體上,但也因為資訊太多,各篇章都蠻雜亂的。趁鐵人賽剛好督促自己複習,並把文章好好的整理順過一遍。

這次鐵人賽是以 JavaScript 的基礎觀念為主做分享,畢竟把基石打好才能走得更遠 ~
因為 JavaScript 的特性讓新手(就是我)常摸不著頭緒,每次讀好像都有新滋味呢!後來在前輩指點下,開始修正自己做筆記的方式,盡量以自己的話去重新潤過、用圖輔佐,會比較好吸收。

作者還有許多不足,若有建議或錯誤還請大家留言指證,感謝!

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

JavaScript 的資料型別 (data type) 及存取值

前言:最近算是自學到一個階段~已經開始面試。這次參加鐵人賽的主題以 JS 基礎知識為主,並會盡量將面試碰到的問題稍做整理結合進內容。作者仍努力學習當中,若有錯誤...

2021-09-13 ‧ 由 Agnes 分享
DAY 2

執行環境 Execution Context、宣告提升 Hoisting

早期的 JavaScript 變數只能用 var 宣告,後來 ES6 新增 let 、 const 。這篇不會細講三個宣告方式的差異,網路上很多大神已經解釋得很...

2021-09-14 ‧ 由 Agnes 分享
DAY 3

同步、非同步事件控制

這篇要延伸上一篇提到的單執行緒 ( single thread ),來講同步 synchronous 與非同步 asynchronous。面試還蠻常被問到「請你...

2021-09-15 ‧ 由 Agnes 分享
DAY 4

undefined 、 undeclared 、 null 的區別

這幾天忙著北上,今天分享比較簡單的內容,關於「undefined 、 undeclared 、 null 三者的區別」 先比較 undefined 、 unde...

2021-09-16 ‧ 由 Agnes 分享
DAY 5

JS 題:將變數宣告在全域環境是否為好習慣?

今天分享一個對經典 JS 面試題的探討。 原本完整的問題:Why is it, in general, a good idea to leave the glo...

2021-09-17 ‧ 由 Agnes 分享
DAY 6

作用域 Scope、作用域鏈 Scope Chain

在初學階段,還蠻常碰到明明定義好的變數卻回報 error,可能是因為對 Scope 的觀念沒有理解。 什麼是 Scope ? 我習慣稱 Scope 為作用域,有...

2021-09-18 ‧ 由 Agnes 分享
DAY 7

IIFEs 立即函式:不需呼叫即可執行

在連假期間持續發文真是一大毅力的展現,中秋快樂 ▼ω▼ 立即函式 還記得剛學 JS 的時候沒用過,看到一些範例 code 也不懂他就是立即函式,是後來準備考題的...

2021-09-19 ‧ 由 Agnes 分享