iT邦幫忙

鐵人檔案

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

那些必須了解的 JavaScript 特性與寫程式前的思考 系列

曾經有位前輩給予過我需要先把一門程式語言的特性了解清楚再去碰框架,
以及寫程式是最後一件事,我沒有好好當一回事,
直到每次寫出來的程式功能一堆 Bug 被主管拉去重複做一些切版任務與被開除後才驚覺沒有清楚理解一門程式語言的特性以及想清楚目標與設計好流程後再寫程式時,得到不理想的結果也是必然發生的事.

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

原型鏈(Prototype Chain)

如果有一個 obj 物件並且 obj 物件裡有一個 prop1 屬性:可以透過 . 運算子來取用 obj 的 prop1 屬性,obj 物件可以參考到另外一個原...

2023-09-21 ‧ 由 JimmyHuang369 分享
DAY 12

物件的映射(Reflection)與擴展(Extend)

物件的映射表示物件能夠看見與改變自己的屬性與方法,透過物件的映射可以使用一種有用的模式來擴展物件, 透過以下程式碼來看如何使用: var person = {...

2023-09-22 ‧ 由 JimmyHuang369 分享
DAY 13

建構子與「.prototype」

new 運算子與建構子 在 JavaScript 中除透過過物件實體語法 {} 來建立物件之外,還可以透過在呼叫 function 前透過 new 運算子來建立...

2023-09-23 ‧ 由 JimmyHuang369 分享
DAY 14

Object.create 與純粹的原型繼承

Object.create Object.create 接受一個物件當作傳入的參數,這個傳入的物件會被新增到 Object.create 回傳的新物件中當作它能...

2023-09-24 ‧ 由 JimmyHuang369 分享
DAY 15

使用 Class 語法糖建立物件

在 JavaScipt 中可以使用 Class 語法糖來建立物件,但要注意 JavaScript 的 Class 與其他語言的 Class 不同,在其他語言像是...

2023-09-25 ‧ 由 JimmyHuang369 分享
DAY 16

非同步事件

之前說過 JavaScript 是同步執行的,但是瀏覽器中不只有 JavaScript 引擎,還有渲染引擎跟 Web API 等等,Web API 中有許多事件...

2023-09-26 ‧ 由 JimmyHuang369 分享
DAY 17

Callback,Promise 與 Async Await

尚未完成待更新 const myFirstPromise = new Promise((resolve, reject) => { // We cal...

2023-09-27 ‧ 由 JimmyHuang369 分享