查文庫>試題> 前端面試筆試題

前端面試筆試題

前端面試筆試題

  前端面試筆試題有哪些?前端面試筆試題分享給大家,以下就是小編整理的前端面試筆試題,一起來看看吧!

  1.XHTML和HTML有什麼區別

  HTML是一種基本的WEB網頁設計語言,XHTML是一個基於XML的置標語言

  最主要的不同:

  XHTML 元素必須被正確地巢狀。

  XHTML 元素必須被關閉。

  標籤名必須用小寫字母。

  XHTML 文件必須擁有根元素。

  2.前端頁面有哪三層構成,分別是什麼?作用是什麼?

  結構層 Html 表示層 CSS 行為層 js;

  3.你做的頁面在哪些流覽器測試過?這些瀏覽器的核心分別是什麼?

  Ie(Ie核心) 火狐(Gecko) 谷歌(webkit,Blink) opera(Presto),Safari(wbkit)

  4.什麼是語義化的HTML?

  直觀的認識標籤 對於搜尋引擎的抓取有好處,用正確的標籤做正確的事情!

  html語義化就是讓頁面的內容結構化,便於對瀏覽器、搜尋引擎解析;

  在沒有樣式CCS情況下也以一種文件格式顯示,並且是容易閱讀的。搜尋引擎的爬蟲依賴於標記來確定上下文和各個關鍵字的權重,利於 SEO。

  使閱讀原始碼的人對網站更容易將網站分塊,便於閱讀維護理解。

  5.HTML5 為什麼只需要寫 !DOCTYPE HTML?

  HTML5 不基於 SGML,因此不需要對DTD進行引用,但是需要doctype來規範瀏覽器的行為(讓瀏覽器按照它們應該的方式來執行);而HTML4.01基於SGML,所以需要對DTD進行引用,才能告知瀏覽器文件所使用的文件型別。

  6.Doctype作用?標準模式與相容模式各有什麼區別?

  !DOCTYPE宣告位於位於HTML文件中的第一行,處於html 標籤之前。告知瀏覽器的解析器用什麼文件標準解析這個文件。DOCTYPE不存在或格式不正確會導致文件以相容模式呈現。

  標準模式的排版 和JS運作模式都是以該瀏覽器支援的最高標準執行。在相容模式中,頁面以寬鬆的向後相容的方式顯示,模擬老式瀏覽器的行為以防止站點無法工作。

  7.html5有哪些新特性、移除了那些元素?如何處理HTML5新標籤的'瀏覽器相容問題?如何區分 HTML 和

  HTML5?

  HTML5 現在已經不是 SGML 的子集,主要是關於影象,位置,儲存,多工等功能的增加。

  繪畫 canvas

  用於媒介回放的 video 和 audio 元素

  本地離線儲存 localStorage 長期儲存資料,瀏覽器關閉後資料不丟失;

  sessionStorage 的資料在瀏覽器關閉後自動刪除

  語意化更好的內容元素,比如 article、footer、header、nav、section

  表單控制元件,calendar、date、time、email、url、search

  新的技術webworker, websockt, Geolocation

  移除的元素

  純表現的元素:basefont,big,center,font, s,strike,tt,u;

  對可用性產生負面影響的元素:frame,frameset,noframes;

  支援HTML5新標籤:

  IE8/IE7/IE6支援透過document.createElement方法產生的標籤,

  可以利用這一特性讓這些瀏覽器支援HTML5新標籤,

  瀏覽器支援新標籤後,還需要新增標籤預設的樣式:

  8.請描述一下 cookies,sessionStorage 和 localStorage 的區別?

  cookie在瀏覽器和伺服器間來回傳遞。 sessionStorage和localStorage不會

  sessionStorage和localStorage的儲存空間更大;

  sessionStorage和localStorage有更多豐富易用的介面;

  sessionStorage和localStorage各自獨立的儲存空間;

  9.如何實現瀏覽器內多個標籤頁之間的通訊?

  呼叫localstorge、cookies等本地儲存方式