原创 前端框架用vue還是react?清晰對比兩者差異

vue or react?That's a question. 前言 近兩年前端技術層出不窮,目前市面上已經有了很多供前端人員使用的開發框架,轉眼19年已過大半,前端框架領域日趨成熟,實現了三足鼎立的局面,截止到10月22日,Angular

原创 30 道 Vue 前端面試題,內含詳細講解,助你前端vue學習起飛

前言 本文以前端面試官的角度出發,對 Vue 框架中一些重要的特性、框架的原理以問題的形式進行整理彙總,意在幫助作者及讀者自測下 Vue 掌握的程度。本文章節結構以從易到難進行組織,建議讀者按章節順序進行閱讀,當然大佬級別的請隨意。希望讀者

原创 前端面試題全面整理-帶解析 涵蓋(css、js、瀏覽器、vue、react、移動web、前端性能、算法、node)

前言 上期整理了一些vue面試題,本期整理總結這些前端面試題,涵蓋面很廣,並且面的都是知名大廠,所以這些題還是很有代表性的,都掌握以後一面基礎面應該沒什麼問題,二面也能應付大半,奉上: css相關 1. 萬能居中 1.margin: 0 a

原创 JS中的call()方法和apply()方法用法總結

每個函數都包含兩個非繼承而來的方法:call()方法和apply()方法。 相同點:這兩個方法的作用是一樣的。 都是在特定的作用域中調用函數,等於設置函數體內this對象的值,以擴充函數賴以運行的作用域。 一般來說,this總是指向調用

原创 VUE、React中虛擬DOM(virtual DOM)技術 VNode及diff算法介紹

前言   前端主流框架 vue 和 react 中都使用了虛擬DOM(virtual DOM)技術,因爲渲染真實DOM的開銷是很大的,性能代價昂貴,比如有時候我們修改了某個數據,如果直接渲染到真實dom上會引起整個dom樹的重繪和重排,而我

原创 DOM如何渲染大量千級萬級數據頁面也不會卡住-面試題

一個例子是創建 WebQQ 的 QQ 好友列表。列表中通常會有成百上千個好友,如果一個好友用一個節點來表示,當我們在頁面中渲染這個列表的時候,可能要一次性往頁面中創建成百上千個節點。在短時間內往頁面中大量添加 DOM 節點顯然也會讓瀏覽器吃

原创 虛擬DOM性能優化實戰,同樣是操作DOM,爲什麼說他快?

爲什麼說虛擬DOM快? 虛擬DOM不會進行排版與重繪操作虛擬DOM進行頻繁修改,然後一次性比較並修改真實DOM中需要改的部分(注意!),最後並在真實DOM中進行排版與重繪,減少過多DOM節點排版與重繪損耗真實DOM頻繁排版與重繪的效率是相當

原创 前端微信羣,一起切磋技藝,也有一些知名公司前端leader

建了一個前端微信羣,初期,剛一百來個人,但是二維碼會有有效期,我放到我公衆號了,先關注公衆號,裏面獲取微信羣二維碼可以進來

原创 Promise和Async/Await用法整理

1.Promise1.簡介Promise,簡單來說就是一個容器,裏面保存着某個未來纔會結束的時間(通常是一個異步操作的結果)Promise對象的基本語法:new Promise((resolve,reject) => { //..... }