原创 vue+express:搭建個人博客(3)

這篇文章主要是對博客的一些邏輯呀樣式呀還有跳轉等問題進行修改。 樣式問題 樣式問題比較簡單,主要都是input和textarea都會存在一個默認的選中框,以及router-link會存在默認下劃線等。 我的收藏 收藏這個部分有點兒麻煩

原创 Inline Vs Internal Vs External CSS(譯)

寫在前面 原文地址:Inline Vs Internal Vs External CSS 什麼是CSS? 幾乎所有人都知道CSS的全稱是 C ascading S tyle S heet。樣式表是用於定義如何展示HTML元素的。CSS

原创 佈局:理解BFC

寫在前面 昨天剛剛面試完,記起來被問到的一個問題。 存在兩個左浮動元素,並且爲它們設置左右margin,此時左邊的浮動元素的右margin會和右邊的左margin重合嗎? 當時就懵比了。但是我回答的是會。本能的認爲。 然後又被問,那

原创 深拷貝的實現

淺拷貝和深拷貝 淺拷貝:拷貝的值爲引用而非其真實值 深拷貝:拷貝的值爲真實值而非引用。當拷貝的元素是對象是,深拷貝相當於會重新創建一個對象,並對對象的值一個一個複製過來,而不是僅僅獲得該對象的引用值。 爲什麼要分深淺拷貝 顯然,淺拷貝會

原创 Singleton單例模式詳解

傳送門: JavaScript設計模式詳解-單身狗的你來看看單例模式 單例模式 單例模式就是在創建一個新的實例時,會首先判斷先前是否存在該實例,不存在則創建一個新實例並返回,否則返回之前的實例。 使用閉包實現單例模式 爲什麼使用閉包?

原创 Web緩存

參考 【Web緩存機制系列】2 – Web瀏覽器的緩存機制 瀏覽器緩存機制剖析 一張圖說清緩存 什麼是web緩存 web緩存是存在於客戶端和服務端之間的資源,當下一個請求來到的時候,如果是相同的URL,緩存會根據緩存機制決定是直

原创 React:虛擬DOM

參考 React虛擬DOM解析 爲什麼需要虛擬DOM 虛擬DOM減少了對DOM樹的操作,如何減少? 通過batching和diff。batching批處理用於將所有的操作一次性交給DOM,diff則通過算法,比較前後差異進行DOM操作,