iT邦幫忙

鐵人檔案

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

I don't know JS yet 系列

藉由連續 30 天的鐵人賽,省思自己撰寫一年 JS 的技術、經驗。
內容會以 You Don't Know JS Yet __ by Kyle Simpson 為主軸,針對該書章節內容與自身實務工作中所交集的技術、理念做分享。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

[ Day 1 ] I don't know JS yet

我是一位任職前端工程師一年的小ju,接下來三十天,我會閱讀以下這本書,並與自身工作經驗、技術進行省思:You don't know JS yet __ by K...

2022-09-16 ‧ 由 cheryl_chuang 分享
DAY 2

[ Day 2 ] I don't know JS yet - Get Started

以下幾個名詞都是 JavaScript:JavaScript, JS, ECMAScript, or ES20XX 等 JavaScript 用在哪裡?先說答案...

2022-09-17 ‧ 由 cheryl_chuang 分享
DAY 3

[ Day 3 ] I don't know JS yet - Get Started

Language Specification The standards for JavaScript are the ECMAScript Language...

2022-09-18 ‧ 由 cheryl_chuang 分享
DAY 4

[ Day 4 ] I don't know JS yet - Get Started

稍微回想昨天的部分,提到 JS specification 以及不同環境會有各自的 APIs ;Dev tool 只是提供開發者一個友善的空間去做開發,在 co...

2022-09-19 ‧ 由 cheryl_chuang 分享
DAY 5

[ Day 5 ] I don't know JS yet - 直譯還編譯 ?

回想昨日的學習:JS 是 backwards compatibility,即使是早期的 JS 至今在瀏覽器上還是可以執行;如果出現舊瀏覽器要跑較新 JS pro...

2022-09-20 ‧ 由 cheryl_chuang 分享
DAY 6

[ Day 6 ] I don't know JS yet - WASM

回想昨日的學習,JS 是 interpreted language;在 JS engine 會有 parser 將 JS 解析成 AST,再藉由 interpr...

2022-09-21 ‧ 由 cheryl_chuang 分享
DAY 7

[ Day 7 ] I don't know JS yet - treat each JS file as a program

回想昨天的學習,JS 的推演其中重要的因素就是效能,從 2013 年的 Unreal 3 engine 問世,其利用 ASM.js 來達到在 browser J...

2022-09-22 ‧ 由 cheryl_chuang 分享
DAY 8

[ Day 8 ] I don't know JS yet - values

回想昨日份的學習,撰寫 JS 專案時,應把每一份 JS 檔案視作一個個專案,因為每份 JS 檔案之間彼此是合作關係,如果有其中一份檔案壞掉,那整個專案會不能繼續...

2022-09-23 ‧ 由 cheryl_chuang 分享
DAY 9

[ Day 9 ] I don't know JS yet - Declaring and Using Variables

延續上一篇文章,values 分成 primitive value 和 object value; 這兩種 values 在 assigned, passed...

2022-09-24 ‧ 由 cheryl_chuang 分享
DAY 10

[ Day 10 ] I don't know JS yet - Functions

今天,我想來點 Functions。 Overview: 在 JS,functions 是 object values ( 與之相對的是 primitive...

2022-09-25 ‧ 由 cheryl_chuang 分享