Web前端開發2020最新高頻面試題全解析-開課吧Web前端

2020-09-24 網際網路酷仔


2020Web前端面試題及答案

問題一:png、jpg、gif 這些圖片格式解釋一下,分別什麼時候用。有沒有了解過 webp?

解析:(1)BMP,是無損的、既支持索引色也支持直接色的、點陣圖。這種圖片格式幾乎沒有對數據進行壓縮,所以BMP格式的圖片通常具有較大的文件大小。

(2)GIF是無損的、採用索引色的、點陣圖。採用LZW壓縮算法進行編碼。文件小,是GIF格式的優點,同時,GIF格式還具有支持動畫以及透明的優點。但,GIF格式僅支持8bit的索引色,所以GIF格式適用於對色彩要求不高同時需要文件體積較小的場景。

(3)JPEG是有損的、採用直接色的、點陣圖。JPEG的圖片的優點,是採用了直接色,得益於更豐富的色彩,JPEG非常適合用來存儲照片,與GIF相比,JPEG不適合用來存儲企業Logo、線框類的圖。因為有損壓縮會導致圖片模糊,而直接色的選用,又會導致圖片文件較GIF更大。

(4)PNG-8是無損的、使用索引色的、點陣圖。PNG是一種比較新的圖片格式,PNG-8是非常好的GIF格式替代者,在可能的情況下,應該儘可能的使用PNG-8而不是GIF,因為在相同的圖片效果下,PNG-8

具有更小的文件體積。除此之外,PNG-8還支持透明度的調節,而GIF並不支持。現在,除非需要動畫的支持,否則我們沒有理由使用GIF而不是PNG-8。

(5)PNG-24是無損的、使用直接色的、點陣圖。PNG-24的優點在於,它壓縮了圖片的數據,使得同樣效果的圖片,PNG-24格式的文件大小要比BMP小得多。當然,PNG24的圖片還是要比JPEG、GIF、

PNG-8大得多。

(6)SVG是無損的、矢量圖。SVG是矢量圖。這意味著SVG圖片由直線和曲線以及繪製它們的方法組成。當你放大一個SVG圖片的時候,你看到的還是線和曲線,而不會出現像素點。這意味著SVG圖片在放大時,不會失真,所以它非常適合用來繪製企業Logo、Icon等。

(7)WebP是谷歌開發的一種新圖片格式,WebP是同時支持有損和無損壓縮的、使用直接色的、點陣圖。使用webp格式的最大的優點是,在相同質量的文件下,它擁有更小的文件體積。因此它非常適合於網絡圖片的傳輸,因為圖片體積的減少,意味著請求時間的減小,這樣會提高用戶的體驗。這是谷歌開發的一種新的圖片格式,目前在兼容性上還不是太好。

問題二:如果需要手動寫動畫,你認為最小時間間隔是多久,為什麼?

解析:多數顯示器默認頻率是60Hz,即1秒刷新60次,所以理論上最小間隔為1/60*1000ms=16.7ms

問題三:什麼叫優雅降級和漸進增強?

解析:漸進增強( progressive enhancement):針對低版本瀏覽器進行構建頁面,保證最基本的功能,然後再針對高級瀏覽器進行效果、交互等改進和追加功能達到更好的用戶體驗。

優雅降級(graceful degradation) :一開始就構建完整的功能,然後再針對低版本瀏覽器進行兼容。

區別:

(1) 優雅降級是從複雜的現狀開始,並試圖減少用戶體驗的供給

(2) 漸進增強則是從一個非常基礎的,能夠起作用的版本開始,並不斷擴充,以適應未來環境的需要

(3) 降級(功能衰減)意味著往回看;而漸進增強則意味著朝前看,同時保證其根基處於安全地帶

以上就是酷仔今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後酷仔每日均會提供Python及Web相關的習題。

相關焦點

  • 2020Web前端高頻面試題全解析-開課吧Web前端
    2020前端面試題問題二:前端性能優化方案解析:三個方面來說明前端性能優化 一: webapck優化與開啟gzip壓縮 1.babel-loader用 include 或 exclude 來幫我們避免不必要的轉譯,不轉譯node_moudules中的js文件 其次在緩存當前轉譯的js
  • 2020Web前端常見面試題-開課吧Web前端教程
    想成功就業Web前端工程師,想要高薪就業,不只要掌握Web技能,還需懂得面試技巧和面試時常見的面試題。酷仔今日整理了兩道前端常見面試題及答案,希望對您Web前端學習或面試提供參考。開課吧Web前端面試題,2020Web前端開發常見面試題問題一
  • 2020Web前端面試題匯總-開課吧
    以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後小科每日均會提供Python、Web及MySQL資料庫相關的習題。學習沒有捷徑,希望大家都能少走一些彎路,順利找到工作!
  • 2020Web前端高頻面試題及答案全解析-開課吧Web前端
    2020Web前端面試題問題:vue中怎麼重置以上就是酷仔今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後酷仔每日均會提供Python及Web相關的習題。特殊說明:以上資料由開課吧提供!
  • 2020Web前端開發常見面試題匯總-開課吧
    2020Web前端面試題了解一些面試題及答案以下是小編為大家整理的web前端面試題及答案,供各位參考。Web前端面試題:異步請求適合在哪個生命周期調?解析:官實例的異步請求是在mounted命周期中調的,實際上也可以在created命周期中調。
  • 2020Web前端高頻面試題及答案全解析-開課吧
    Web前端面試題問題一:什麼是防抖和節流?有什麼區別?解析:(1) 防抖(debounce):觸發高頻事件後 n 秒內函數只會執行一次,如果 n 秒內高頻事件再次被觸發,則重新計算時間。(2) 節流(thorttle):高頻事件觸發,但在 n 秒內只會執行一次,所以節流會稀釋函數的執行頻率。舉例:預定一個函數只有在大於等於執行周期時才執行,周期內調用不執行。就好像你在淘寶搶購某一件限量熱賣商品時,你不斷點刷新點購買,可是總有一段時間你點上是沒有效果,這裡就用到了節流,就是怕點的太快導致系統出現bug。
  • 2020Web前端高頻面試題及答案全解析-開課吧
    Web前端面試題問題一:什麼是防抖和節流解析:(1) 防抖(debounce):觸發高頻事件後 n 秒內函數只會執行一次,如果 n 秒內高頻事件再次被觸發,則重新計算時間。(2) AngularJS 當我們在製作一個應用,它對性能要求不是很高的時候,那麼我們應該選擇開發速度更快的 技術棧AngularJS,它擁有混合開發能力的ionic框架。對於複雜的前端應用來說,基於 Angular.js應用的運行效率,仍然有大量的改進空間。Angular2需要學習新的語言,需慎重 選擇。
  • 2020Web前端高頻面試題全解析-開課吧Web前端
    懶加載:懶加載的主要目的是作為伺服器前端的優化,減少請求數或延遲請求數。兩種技術的本質:兩者的行為是相反的,一個是提前加載,一個是遲緩甚至不加載。 懶加載對伺服器前端有一定的緩解壓力作用,預加載則會增加伺服器前端壓力。如何理解前端模塊化?
  • Web前端面試問什麼?2020Web前端常見面試題及答案-開課吧Web前端
    想成功就業Web前端工程師,想要高薪就業,不只要掌握Web技能,還需懂得面試技巧和面試時常見面試題做好面試時的準備。小科今日整理了五道前端常見面試題及答案解析,希望對您Web前端學習或面試提供參考。Web前端面試題及答案2020,開課吧Web前端Web前端面試題1:vue有什麼生命周期?
  • 2020Web前端開發常見面試題全解析-開課吧Web前端
    開課吧Web前端面試題
  • 2020Web前端開發常見面試題全解析
    開課吧Web前端面試題以上就是酷仔今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後酷仔每日均會提供Python及Web相關的習題。
  • web前端開發面試題之HTML常見問題
    很多的學員比較關心web前端開發面試題都有哪些?其實面試題往往都是圍繞著技術點在拓展。本文給大家分析一下web前端開發面試題之HTML常見問題有哪些?  web前端開發面試題之  上述問題是從事web前端開發面試官更傾向去提問的,學員們如果對web前端面試題有疑問,可以留言區交流!
  • 2020Web前端面試常見基礎題及答案解析-開課吧
    Web前端面試題:一個tcp連結能發幾個http請求?Web前端面試題:小程序和H5什麼區別?解析:渲染方式與 H5 不同,小程序一般是通過 Native 原生渲染的,但是小程序同時也支持 web 渲染,如果使用 web 渲染的方式,我們需要初始化一個WebView 組件,然後在 WebView 中加載 H5 頁面;所以當我們開發一個小程序時,通常會使用
  • 2020最新Web前端經典面試題試題及答案(持續更新)-開課吧
    Web前端面試題Web前端面試題:說說你對webpack的看法能很好的管理、打包web開發中所用到的HTML、js、css以及各種靜態文件(圖片、字體等),讓開發過程更加高效。對於不同類型的資源,webpack有對應的模塊加載器。webpack模塊打包器會分析模塊間的依賴關係,最後生成了優化且合併後的靜態資源。
  • 2020Web前端高頻面試題及答案全解析-Web前端教程
    開課吧Web前端面試題以上就是酷仔今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後酷仔每日均會提供Python及Web相關的習題。特殊說明:以上資料由開課吧提供!
  • 零基礎入門Web前端,什麼樣的人適合學Web前端-開課吧
    曾經看過一段話:web大前端,坐擁網際網路IT時代的半壁江山!那Web前端的工作是什麼樣的呢?web前端的工作主要是客戶端的實現,也就是向客戶展示的一些內容,分為幾個方面,如前端美工UI、前端特效、前端交互、前端架構等。
  • Web前端面試問什麼?2020Web前端常見面試題及答案
    想成功就業Web前端工程師,想要高薪就業,不只要掌握Web技能,還需懂得面試技巧和面試時常見面試題做好面試時的準備。小科今日整理了五道前端常見面試題及答案解析,希望對您Web前端學習或面試提供參考。開課吧Web前端面試題及答案Web前端面試題1:vue
  • 2020Web前端開發常見面試題及答案全解析-Web前端
    Web前端開發問題一:前端如何進行seo優化,以下說法錯誤的是:A.爬蟲依賴於標籤來確定上下文和各個關鍵字的權重;B.重要內容HTML代碼放在最前:搜尋引擎抓取HTML順序是從上到下,保證重要內容一定會被抓取
  • 2020Web前端開發經典面試題-開課吧
    Web前端面試題問題:什麼是中間人攻擊解析:webpack適用於大型複雜的前端站點構建: webpack有強大的loader和插件生態,打包後的文件實際上就是個立即執行函數,這個即執行函數接收個參數,這個參數是模塊對象,鍵為各個模塊的路徑,值為模塊內容。立即執行函數內部則處理模塊之間的引用,執行模塊等,這種情況更適合文件依賴複雜的應用開發.
  • Web前端工程師前景怎麼樣?什麼是大前端?開課吧Web前端
    ,如「如今Web前端開發薪酬水準如何?」「Web前端開發的發展前景怎麼樣」「如今還合適學習培訓Web前端開發嗎?」「很好奇Web前端開發全是通過自學嗎?」這些,有一些領域精銳在論壇中溝通交流&共享自身的工作經歷和再次學習網絡前端開發專業能力。當IT領域職位越來越趨之若鶩,IT語言認知度越來越高。