JavaScript

JS常用的幾種非同步流程控制

JavaScript引擎是基於單執行緒 (Single-threaded) 事件迴圈的概念構建的,同一時刻只允許一個程式碼塊在執行,所以需要跟蹤即將執行的程式碼,那些程式碼被放在一個任務佇列 (job queu

JS中的棧記憶體、堆記憶體

寫在正文之前:我個人寫部落格的靈感大部分源於我最近學到了什麼新的或者好玩的東西,寫下來加深記憶並且和大家分享,還有就是源於某些偏原理的東西,我喜歡去和大家分享和討論某些東西實現的原理,而不是它具體的實現,實現

JavaScript 正則入門到掌握

最近學習了 AST 抽象語法樹,在程式碼解析的過程中廣泛使用了正則表示式,由此認識到自己在正則基礎方面的薄弱,雖然清楚每個符號所表示的含義,但是當一大串正則符號出現在自己面前時,還是會懵逼一會,無法融匯貫通的掌

JS module的匯出和匯入

最近看了些Vue框架寫的程式,發現自己的前端知識還停留在幾年以前,發現現在Javascript程式裡有各種各樣的對module的匯入和到處,匯入乍一看跟python的語法挺像的無非就是把from 和

快應用開發常見問題及解決方案

快應用 是移動網際網路新型應用生態,與手機系統深度整合,為使用者提供更加場景化的體驗。具備傳統 APP 完整的應用體驗,但無需安裝、即點即用。快應用 是基於手機硬體平臺的新型應用形態,由國內十

高階函式技巧-函式柯里化

我們經常說在Javascript語言中,函式 是“一等公民”,它們本質上是十分簡單和過程化的。可以利用函式,進行一些簡單的資料處理,return 結果,或者有一些額外的功能,需要通過使用閉包來

理解節流與防抖

節流 Throttling 節流限制了一個函式可以在短時間內被呼叫的次數。可以這樣形容:在一毫秒內最多執行此函式 1 次。 Throttling enforces a maximum number of

JavaScript的事件及異常捕獲

事件處理 【onClick】單擊事件、【onMouseOver】滑鼠經過事件、【onMouseOut】滑鼠移出事件、【onChange】文字內容改變事件、【onSelect】文字被框選事件、【onFoucu

1745982775.4231