Articles in this series
因為工作都是在做地圖相關的web,很常需要取得使用者定位的功能;但如果直接使用瀏覽器原生的 Geolocation...
「Member」是屬性(property)和方法(method)的代稱,這篇會以ES6 Class的類別語法為主來解釋靜態屬性和靜態方法。 Static Property & Static Method 一般程式語言物件導向中的靜態屬性和靜態方法是不可被instance使用和呼叫,也不能使用...
接續上一篇的物件導向介紹的OOP基本介紹,這篇說明Object.create、contstructor function和ES6 class語法如何建立prototypes(原型)之間的繼承關係,形成所謂的原型鏈(prototype...
物件導向(Object oriented programming)是一種寫程式的典範(paradigm),程式典範指的是一種程式碼風格以及如何組織程式碼。 一般而言,物件導向有四大原則,分別是: Abstraction 抽象:不用知道細節,只需要知道功能; Encapsulation...
筆記學到的三種可以處理scroll事件的技巧,分別是: window.scrollTo() + window.pageYOffset Element.scrollIntoView() Intersection observer API 前兩個技巧用來實作smooth...
前陣子看線上課程學習使用React遇到useState沒有立即更新問題,參考一篇stackoverflow的文章,當中的最佳解答有提及Closure,因為感覺自己對Closure沒有很理解,決定留篇文章整理一下對Closure的想法。另外,學習其他語言偶爾也會談到Closure(例如C++的Lambd...