牢记这些常见的HTML5前端面试问题!

  说起来,用户体验对于互联网企业而言是越来越重要,能否抓住用户所需,勾起用户的兴趣,是互联网产品想要长久发展的重要因素。因此,企业也对web前端人才的需求不断加大。那么,想要在企业上任web前端岗位,就离不开面试。接下来,向大家分享一些HTML5面试中常见的有关技术点的问题,希望能助大家面试一臂之力!

牢记这些常见的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的技术点,不断提升自己,是在激烈的职场竞争中脱颖而出的关键点。