原创 【面試題解析】手動實現Promise

前端面試的時候,經常能看到這樣一道題,實現一個Promise。 這篇文章將一步步實現 Promise,徹底弄懂 Promise。 Promise 基本構成 平時使用 Promise 我們可以知道 Promise 存在三種狀態 Pending

原创 【面試題解析✨】Vue 的數據是如何渲染到頁面的?

面試的時候,面試官經常會問 Vue 雙向綁定的原理是什麼?我猜大部分人會跟我一樣,不假思索的回答利用 Object.defineProperty 實現的。 其實這個回答很籠統,而且也沒回答完整?Vue 中 Object.defineProp

原创 通宵寫了個 Chrome 插件

起因 昨天在掘金看到一篇關於瀏覽器插件的教程,看完之後覺得還挺簡單的,於是就在想有什麼需求可以做成插件。 之前用 Python 寫了一個發佈頭條文章的小工具,因爲每發一篇文章就需要 Python 打開瀏覽器,設置 cookie 等相對耗時的

原创 【Deno】初識Deno

5月13號 Deno 發佈了 1.0 版本,Deno 的發佈引起了很多人關注。 官網描述 Deno 是一個安全的 JavaScript 和 TypeScript 的運行時。 A secure runtime for JavaScript

原创 【面試題解析】從 Vue 源碼分析 key 的作用

最近看了面試題中有一個這樣的題,v-for 爲什麼要綁定 key? Vue 中 key 很多人都弄不清楚有什麼作用,甚至還有些人認爲不綁定 key 就會報錯。 其實沒綁定 key 的話,Vue 還是可以正常運行的,報警告是因爲沒通過 Esl

原创 【源碼解讀】通過分析 Vue computed 的實現,居然發現隱藏的小彩蛋

Vue 的 computed 經常會用到,其中包含以下兩個重點: 1、 computed 的計算結果會進行緩存; 2、只有在響應式依賴發生改變時纔會重新計算結果。 接下從源碼的出發,看看能不能驗證這兩個重點。爲了能更好理解 computed

原创 通過小程序雲開發瞭解Serverless

最近這段時間下班回家之後一直在寫小程序,導致了最近很長一段時間都沒更新文章,剛好利用這次假期,總結一下這段時間的工作。 爲什麼要寫小程序? 其一,工作了幾年了,都沒有在實際項目中開發過小程序,爲了提升自己的技術面,所有這段時間又撿起了小程序

原创 開源了一個圖表庫 lw-chart

前段時間遇到一個需求,需要畫一個 7日年化利率 的曲線圖。 UI 提了幾個需求,說實話,一開始看到時都懵逼了,然後我回了句 “你說,我不一定實現。” 一開始看了網上的一些開源圖表,看是能實現,但是又覺得比較重,沒必要爲了一個圖表而引入整個庫