Throttle and Debounce. 使用場景與嘗試實現它們
debounce 可以解決掉短時間內快速 callback 的問題,能夠讓我們指定時間,並且在這時間經由每次重複調用去延長 callback 執行時間。最後我們會手刻一個 debounce 跟 throttle。
Keep curiosity alive.
debounce 可以解決掉短時間內快速 callback 的問題,能夠讓我們指定時間,並且在這時間經由每次重複調用去延長 callback 執行時間。最後我們會手刻一個 debounce 跟 throttle。
JavsScript 的 closure (閉包) 是什麼? 假設你有在寫 javascript 的話,你可能每天都在用,但你只是沒特別查覺而已。
React 有提到 state 的更新,都必須要是 immutable,當你有使用到 useState 或是 pureComponent、shouldComponentUpdate,你就會發現問題。
IOS 11 開始預設開啟 prevent cross-site tracking 的設定,這會導致第三方 cookie 無法設置,若要完美處理 Block third-party Cookie 唯一解法就是改用 local Storage 或是 Session Storage。
JavaScript處理DOM事件上的獲取和冒泡,實務上滿常用到的觀念,可以透過這方式解決一些麻煩問題,例如popup視窗的關閉、內外層DOM互動關係,另外事件獲取、冒泡也幾乎是面試必考題。
首先申請imgur api,再處理input獲取檔案,獲取後串接api,另外針對拖拉要處理事件,要利用dataTransfer獲取檔案,再串接到api,另外針對ajax監聽,製作出進度條。
當今天使用到跨視窗iframe或是openWindow,原本parent頁面需要傳遞訊息給內頁iframe或是tab頁,就可以利用postMessage來傳遞資料。接下來會建立demo頁面,介紹一下iframe跟window open的使用方法。
JavaScript沒有類的特性(class-based),跟Java不一樣,雖然說ES6 有class但它只是語法糖,每個JavaScript都具備有prototype,只是分為公開、私有差異,而JavaScript就用prototype來處理繼承(prototype-based),特性是延展性高。
整理最近的面試心得,要找的是第二份前端職缺,我大概在三月開始找工作,主要是用104、yourator、ptt,找的都是希望有用到前端框架或是未來要用,然後公司產品主力是軟體相關。
介紹Array sort,現代網頁技術快速發展,前端經常要用到非同步來取得資料,拿到的陣列資料,經常會需要排序功能,ie.價格排序、新舊排序、同類型排序等,sort會對陣列跑兩個數跑比對條件,左至右重複跑到完全符合條件的順序。
google map下多個marker,再搭配marker的event來互動,以下是打開infowindow的運用。markerwithlabel讓我們更簡單設計不同的marker,例如讓他帶自訂的image,再來是重點 markercluster,它讓我們可以解決marker過多,同時重疊的問題。
Sponsor Creator
Line Sticker
Category