一般來說,在大公司,像HTML5開發這樣的技術崗位分為筆試和面試兩個環節。在面試過程中,項目經理面試,然后是總監面試,然后是機器測試,最后是HR面試。筆試一般是一些基本技能,主要是企業領導想了解面試者HTML5開發基礎,大多數可以通過,面試過程,相對容易,基本上是問一些相關的技術問題,機器測試是讓你在電腦操作,小編為大家整理了HTML5面試題集合,大家可以借鑒!
問題1:瀏覽器如何管理和加載HTML5的離線存儲資源?
答:如果瀏覽器發現html頭部有manifest屬性,會要求manifest文件。
如果是第一次訪問app,瀏覽器會根據manifest文件的內容下載相應的資源,并進行離線存儲。
如果應用已經訪問并且資源已經離線存儲,瀏覽器將使用離線資源加載頁面,然后瀏覽器將新的manifest文件與舊的manifest文件進行比較。
如果文件沒有更改,則不會執行任何操作。
如果文件發生變化,則文件中的資源將被重新下載并離線存儲。
離線時,瀏覽器直接使用離線存儲的資源。
問題2:JS中有哪些數據類型?
答:JS中有五種數據類型:Undefined.null.boolean.number和string。
還有一種復雜的數據類型object,object本質上是由一組無序的名值對組成的。
問題3:IE瀏覽器css浮動與兼容性問題。
答:浮動后,需要清除浮動,才不會產生問題。
現在的主流方法是在浮動元素的父級添加一個class,內容是:。
clear:after{content:;display:block;
問題4:js在html的不同位置有什么區別?
答:如果你使用window.函數,把js代碼放在里面,它在任何地方都是一樣的,因為它是在body加載后執行的。如果你不使用window.函數,把它放在head中,代碼就不會被執行。這是因為html執行順序,確切地說是js的執行順序。
當HTML從頂部運行時,它將進入test.js文件。前面的不會運行,也就是說,被function包裹的不會運行。此時,執行最后一句。從頁面中獲取元素。但是這個時候,HTML頁面還沒有加載。因此,如果你找不到元素,你會報告錯誤。
問題5移動html5開發流行的框架有哪些?
答:1.jquerymobile,jquerymobile是jquery在手機和平板電腦上的版本。jquerymobile不僅會給主流移動平臺帶來jquery核心庫,還會發布一個完整統一的jquery移動UI框架。支持全球主流移動平臺。jquerymobile開發團隊表示:能夠開發這個項目非常令人興奮。移動web過于需要一個跨瀏覽器框架,允許開發者開發真正的移動web網站。
2.jqtouch,jqtouch是一個jquery插件,主要用于在手機上的webkit瀏覽器上實現一些Java庫,包括動畫、列表導航、默認應用樣式等常見的UI效果,支持包括iPhonendroid。
問題6:ajax和jsonp的區別是什么?
答:實現方法完全不同,ajax的核心是獲取非本頁內容,而jsonp的核心是調用服務器提供的js腳本進行動態添加。
以上HTML5面試題集合,你遇到了多少?上面的幾個面試基本上都會在面試中遇到,建議大家多熟悉并進行實操,最后預祝大家面試成功!更多關于Web培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。