物件導向的世界強調封裝,意味著物件的內部細節應該對外部保持隱藏,外部只能通過提供的方法與物件交互。這樣可以防止物件的內部狀態被隨意修改。
可以使用private...
到目前為止,我們一直在宣告變數、寫函式,但有沒有發現:同樣一個變數名稱,在不同地方可能會「互不影響」?這就是作用域:變數在哪裡可用、存活多久。
1. 什麼是作用...
甚麼是事件
網頁互動的核心就是事件,使用者點擊按鈕、移動滑鼠、輸入文字,甚至是頁面載入完成,這些都是事件在JavaScript裡,我們可以用addEventLi...
在先前的實作中,我們已經建立了 host_io 模組,並且透過 epoll 以統一監聽各檔案描述符的事件,同時透過分發對應的 callback,讓 Host 模...
226.Invert Binary Tree
DFS(深度優先搜尋)
想法:遞迴順序是 先遞迴左右子樹 (post-order),再交換當前節點左右子節點在每個...
昨天我們完成了收藏功能與收藏頁,今天把「心得」做出來。雖然只是前端表單,但好的驗證與回饋能讓體驗差很多,也為之後的心得牆打底。
1. 新增 review.ht...