原创 vue源碼解析-diff過程一探究竟

也看過其他講vue diff過程的文章,但是感覺都只是講了其中的一部分(對比方式),沒有對其中細節的部分做詳細的講解,如 匹配成功後進行的patchVnode是做了什麼?爲什麼的有的緊接着要進行dom操作,有的沒有? 在diff的過程中,

原创 前端必備基礎

1、DOM結構 —— 兩個節點之間可能存在哪些關係以及如何在節點之間任意移動。 1、包含與被包含 A.contains(B)檢測B節點是否是A節點的子節點,返回布爾值 2、父與子 獲取父節點:node.parentNode,node.par

原创 history和hash

一、history window.history(可直接寫成history)指向History對象,它表示當前窗口的瀏覽歷史。History對象保存了當前窗口訪問過的所有頁面網址 1. length history.length屬性保

原创 Cannot assign to read only property 'exports' of object '

vue中的router模塊會報錯Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' 這是因爲不許混用import和m

原创 rem

使用rem原理,62.5%,根據屏幕寬度等比壓縮網頁 一、前言 我們在編寫網頁時,往往需要兼顧網頁在不同屏寬情況下的顯示 而有時爲了省事,沒時間寫新的頁面,也爲了兼容考慮,這就需要使用等比壓縮了 等比壓縮的核心是rem 二、正文 (

原创 js數據類型和判斷數據類型的方法

基本數據類型:String、Number、Boolean、Symbol、undefined、Null引用類型:Object Array Function 判斷數據類型的方法: 判斷js中的數據類型有一下幾種方法:typeof、insta

原创 三年前端,面試思考(頭條螞蟻美團offer)

小魚兒本人985本科,軟件工程專業,前端。工作三年半,第一家創業公司,半年。第二家前端技術不錯的公司,兩年半。第三家,個人創業半年。可以看出,我是個很喜歡折騰的人,大學期間也做過很多項目,非常願意參與到產品中去。技術上勉強合格,不過獨自負責