原创 React 中無用但可以裝逼的知識

最近看了Dan Abramov的一些博客,學到了一些React的一些有趣的知識。決定結合自己的理解總結下。這些內容可能對你實際開發並沒有什麼幫助,不過這可以讓你瞭解到更多React底層實現的內容以及爲什麼要怎樣實現。可以讓你跟別人有更多的談

原创 React hooks實踐

前言 最近要對舊的項目進行重構,統一使用全新的react技術棧。同時,我們也決定嘗試使用React hooks來進行開發,但是,由於React hooks崇尚的是使用(也只能使用)function component的形式來進行開發,而不是

原创 一道有意思的面試算法題

新年第一篇文章,先祝大家新年快樂!!那麼接下來進入正文。 前言 前陣子突發奇想,突然開始刷leetcode。其中刷到了一道有意思的題目,發現這道題是當時秋招的時候,騰訊面試官曾經問過我的題目。於是分享給大家看下。 題目描述 給定一個非空整數

原创 你真的瞭解迴流和重繪嗎

迴流和重繪可以說是每一個web開發者都經常聽到的兩個詞語,我也不例外,可是我之前一直不是很清楚這兩步具體做了什麼事情。最近由於部門內部要做分享,所以對其進行了一些研究,看了一些博客和書籍,整理了一些內容並且結合一些例子,寫了這篇文章,希望可

原创 一道面試題引起的思考

今天在認真幹(劃)活(水)的時候,看到羣裏有人發了一道頭條的面試題,就順便看了一下,發現挺有意思的,就決定分享給大家,並且給出我的解決方案和思考過程。 題目如下: 實現一個get函數,使得下面的調用可以輸出正確的結果 const obj =

原创 javascript性能優化

本文主要是在我讀《高性能Javascript》之後,想要記錄下一些有用的優化方案,並且就我本身的一些經驗,來大家一起分享下, Javascript的加載與執行 大家都知道,瀏覽器在解析DOM樹的時候,當解析到script標籤的時候,會阻塞其

原创 5分鐘深入瞭解js變量提升

對於大多數js開發者來說,變量提升可以說是一個非常常見的問題,但是可能很多人對其不是特別的瞭解。所以在此,我想來講一講。 先從一個簡單的例子來入門: a = 2; var a; console.log(a); 你覺得以上的代碼會輸出什麼?

原创 css加載會造成阻塞嗎?

之前面試今日頭條的時候,今日頭條面試官問我,js執行會阻塞DOM樹的解析和渲染,那麼css加載會阻塞DOM樹的解析和渲染嗎?所以,接下來我就來對css加載對DOM樹的解析和渲染做一個測試。 爲了完成本次測試,先來科普一下,如何利用chrom