說起來,用戶體驗對於網際網路企業而言是越來越重要,能否抓住用戶所需,勾起用戶的興趣,是網際網路產品想要長久發展的重要因素。因此,企業也對web前端人才的需求不斷加大。那麼,想要在企業上任web前端崗位,就離不開面試。接下來,上海千鋒就向大家分享一些HTML5面試中常見的有關技術點的問題,希望能助大家面試一臂之力!
1.為什麼HTML5裡面我們不需要DTD?
HTML5沒有使用SGML或者XHTML,他是一個全新的東西,因此你不需要參考DTD,對於HTML5,你僅需放置下面的文檔類型代碼告訴瀏覽器識別這是HTML5文檔。
2.什麼是SVG?
SVG(Scalable Vector Graphics可縮放矢量圖形)表示可縮放矢量圖形。他是基於文本的圖形語言,使用文本,線條,點等來進行圖像繪製,這使得他輕便,顯示更加迅速。
3.你能解釋一下CSS的盒子模型麼?
CSS和模型是圍繞在HTML元素周圍的定義Border(邊界),padding(內邊距)和margin(外邊距)的矩形空間
Border(邊界):定義了元素包含的最大區域,我們能夠使邊界可見,不可見,定義高度和寬度等;
Padding(內邊距):定義了邊界和內部元素的間距
4.Web Worker線程的限制是什麼?
Web worker線程不能修改HTML元素,全局變量和Window.Location一類的窗口屬性。你可以自由使用Javascript數據類型,XMLHttpRequest調用等。
5.HTML5中的本地存儲概念是什麼?
很多時候我們會存儲用戶本地信息到電腦上,例如:比方說用戶有一個填充了一半的長表格,然後突然網絡連接斷開了,這樣用戶希望你能存儲這些信息到本地,當網絡恢復的時候,他想獲取這些信息然後發送到伺服器進行存儲
6.本地存儲的生命周期是什麼?
本地存儲沒有生命周期,它將保留知道用戶從瀏覽器清除或者使用Javascript代碼移除。
7.本地存儲和事務存儲之間的區別是什麼?
本地存儲數據持續永久,但是會話在瀏覽器打開時有效知道瀏覽器關閉時會話變量重置。
8.什麼是WebSQL?
WebSQL是一個在瀏覽器客戶端的結構關係資料庫,這是瀏覽器內的本地RDBMS(關係型資料庫系統),你可以使用SQL查詢。
把握好HTML5的技術點,不斷提升自己,是在激烈的職場競爭中脫穎而出的關鍵點。