在上家公司裸辭之後,經過一段時間休整,5月中下旬面試了一些公司,由於本人框架使用的是vue,所以面試題涉及到框架的都是vue,現將面試題整理一下:
列舉常用的es6特性。
let,const,var的區別。
箭頭函式this的指向。
手寫es6 class繼承。
promise的狀態,鏈式呼叫,同步非同步流程,唯一性。
set去重。
設定屬性預設值。
清除浮動的方式。
過渡動畫。
左邊固定,右邊自適應布局。
左右固定,中間 自適應布局。
flex布局以及常用屬性。
盒模型(box-sizing)。
選擇器和偽類。
position的幾種屬性。
less的一些優勢。
重繪和回流的描述及優化方案。
jquery的優點。
jquery的常用選擇器。
juqery事件繫結(on)
鏈式呼叫的原理。
常用的幾種方法。
常用外掛程式。
$衝突如何解決。
jsonp的原理。
鉤子函式及生命週期。
雙向繫結的原理。
父子元件以及兄弟元件的傳值。
vue陣列新增屬性,渲染失敗原因及解決方案。
computed和methods的區別。
nexttick使用場景。
vue-router傳參。
vuex的幾種屬性。
mutation和action的區別。
前端分頁和後端分頁優缺點。
http常用狀態碼。
301和302區別。
輸入url到頁面出現的流程。(包括瀏覽器渲染流程)
cookie,sessionstorage,localstorage區別及使用場景。
懶載入實現。
cdn原理。
常用的跨域解決方案(以及原理)。
webpack載入器順序。
webpack本地**。
webpack打包壓縮實現。
移動端適配解決方案。
說出幾種效能優化方案。
一些相容性、bug問題。
氣泡排序,快速排序。
陣列去重。
將url引數轉成json(鍵值對)。
獲取字串**現次數最多的字元。
手寫正則:身份證,**,郵箱。
tree包含多個子節點及孫節點,遍歷tree。
去除json中一些指定字元。
json中name屬性按照英文本母排序。(sort)
json中age屬性按照數字大小排序。(sort)
去掉字串中的所有空格。
2023年前端面試題總結
首先是問答題 什麼是標籤語義化?使標籤有自己的含義。語義化標籤主要有以下幾點好處 1.在沒有css樣式表時也可以展示出很好的頁面結構。2.有利於seo 搜尋引擎優化 3.方便其他裝置 閱讀器等 按語 析渲染頁面。4.合理的語義化標籤有利於 的維護。在html中,i em標籤的區別?b strong標...
2018前端面試題總結
1.對深拷貝的理解,如何進行深拷貝 2.專案中使用的壓縮工具 3.預載入是怎麼實現的,是前台實現還是後台 4.打包工具 5.開發中,怎麼相容es6新語法 6.事件委託的理解 7.閉包都什麼時候用到 a.匿名自執行函式 b.封裝 c.實現類和繼承 8.陣列去重都哪些方法,es6裡有乙個方法 9.怎麼繼...
1月前端面試記
前兩道題比較基礎,只要有js基礎的同學一般都應該沒什麼問題。第三道題,有些難度,但是我之前曾在網上見過該題,使用佇列或者promise都可以。第四道題,看完之後一臉懵逼,想了半天也沒明白它考察什麼內容。由於時間關係,我直接用了window.getcomputedstyle。後來交完之後仔細想想,好像...