在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
前端的核心技术就是有结构、表现和行为三部分构成的,模式是HTML、CSS和JavaScript。HTML又叫超文本标记语言,HTML语言可以制作网页。对于前端面试者来说,HTML是几乎一项必考的知识点。因此小编汇总了前端的HTML面试题,希望能帮助求职者牢牢掌握这方面的知识点。
1.HTML5 特性有哪些?语义化的做法有哪些,具体指的什么?
新特性常用解释如下:
(1)多媒体,用于媒介回放的 video 和 audio 元素。
(2)图像效果,用于绘画的 canvas 元素,svg 元素等。
(3)离线 & 存 储 , 对 本 地 离 线 存 储 能 够 更 好 地 支 持 , 比 如 localstorage,Cookies 等。
(4)设备兼容特性,HTML5 提供了前所未有的数据与应用接入开放接口,使外部应用可以直接与浏览器内部的数据直接相连。
(5)连接特性,更有效的连接工作效率,使得基于页面的实时聊天, 更快速的网页游戏体验,更优化的在线交流得到了实现,同时拥有更有效的服务器推送技术,Server-Sent Event 和 WebSockets 就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据 “推送”到客户端的功能。
(6)性能与集成特性,HTML5 会通过 XML HttpRequest2 等技术,帮助 Web 应用和网站在多样化的环境中更快速地工作。
新增标签( 常用 ):
(1)多媒体:<audio> <video> <source><embed><track>
(2)新表单元素:<datalist> <output> <keygen>
(3)新文档节段和纲要:<header>页面头部 <section>章节 <aside> 边栏<article>文档内容 <footer>页面底部
语义化具体指以下内容:
(1)语义特性,添加<header></header><nav></nav>等标签
(2)为了在没有 css 代码时,也能呈现很好的内容结构,代码结构, 以至于达到没有编程基础的非技术人员,也能看懂其代码
2.XHTML 与 HTML 有什么区别 ?
XHTML 元素必须被正确的嵌套;XHTML 元素必须被关闭;标签名必须用小写字母;XHTML 文档必须拥有根元素。
3.为什么要在标签上使用 data-, 它有什么好处了 ?
(1)html5 规范中规定自定义属性需要添加前缀 data-,目的是提供与 渲染无关的信息
(2)使用 getAttribute()方法以及 setAttribute()方法操作自定义属 性
(3)使用 dataset 操作自定义属性。
(4)dataset 属性的兼容性问题, Chrome 8+ Firefox(Gecko) 6.0+ Internet Explorer 11+ Opera11.10+ Safari 6+ 以上浏览器均能很好支持,想要知道更多的兼容信息,可以访问右边的二维码。
(5)使用 data-属性选择器好处:绑定 DOM 强相关数据,js 传递数据。
4.Meta 标签,都有一些什么特性,有什么作用 ?
meta 的作用:meta 里的数据是供机器解读的,告诉机器该如何解析这个页面,还有一个用途是可以添加服务器发送到浏览器的 HTTP 头部内容。
5.什么是 Canvas,你使用它做个什么需求?
什么是 Canvas : Canvas 元素是 HTML5 的一部分,允许脚本语言动态渲染位图像。Canvas 由一个可绘制地区 HTML 代码中的属性定义决定高度和宽度。JavaScript 代码可以访问该地区,通过一套完整的绘 图功能类似于其他通用二维的 API,从而生成动态的图形。
Canvas 能应对以下需求:
(1)游戏:毫无疑问,游戏在 HTML5 领域具有举足轻重的地位。HTML5 在基于 Web 的图像显示方面比 Flash 更加立体、更加精巧,Ohad 认为运用 Canvas 制作的图像能够令 HTML5 游戏在流畅度和跨平台方面 发挥更大的潜力。
(2)图表制作:图表制作时常被人们忽略,但无论企业内部还是企业间交流合作都离不开图表。现在一些开发者使用 HTML/CSS 完成图标制作,但完全可以用 Canvas 来实现。当然,使用 SVG(可缩放矢量图形) 来完成图表制作也是非常好的方法。( 例如: echarts.js heightchart.js 都是基于 canvas 来绘图!)
(3)banner 广告:Flash 曾经辉煌的时代,智能手机还未曾出现。现在以及未来的智能机时代,HTML5 技术能够在 banner 广告上发挥巨大作用,用 Canvas 实现动态的广告效果再合适不过。 提示:其实还有很多领域(例如:模拟器 / 远程计算机控制 / 字 体设计 / 图像编辑器 / 其它),但是就当前来说,基于 canvas 图表 制作是我们必须要掌握的能力。
以上就是前端HTML面试题汇总,上面只是提供了一些参考答案。如果对某道问题还有疑惑,可以进一步复习相关知识点。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
前端有关node.js的面试题含答案
node.js是一个平台,它是基于Chrome JavaScript运行时建立的。同时,node.js也常常被看做是运行在服务端的 JavaScript。对于前端程序员来说,即使不懂得动态编程语言,想要创建自己的服务,只要选择Node.js就好了。因此在前端面试中,有关node.js的面试题是需要重点复习的内容。下面是小编整理的有关node.js的面试题和答案,一起来看看吧!
9702
2019-10-31 10:42:10
前端面试常见知识点总结
随着疫情的逐渐好转,许多小伙伴也早已复工多时,面试招聘的机会也多了起来,大家都做好了面试准备吗?本文将为大家总结一下前端面试中常见的知识点,包括前端基础、布局、JS高级、浏览器、网络协议、ES6语法、VUE基础和VUE高级等等,有需要的小伙伴可以接着看下去。
4810
2020-04-07 16:53:39
博学谷JavaScript基础教程培训课程内容,
JavaScript基础教程培训课程,适合有一定JavaScript基础的人群进一步提升技术,学习目标:理解JavaScript基础知识、作用域、作用域链、变量声明和函数声明提升、学会混入、混合继承、静态成员和实例成员、学会构造函数、常见设计模式、原型、原型链、闭包以及this指向、函数四种调用模式。
4184
2020-05-11 14:50:19
Web前端CSS面试题及答案
Web前端CSS面试题及答案,CSS层叠样式表是一种用来表现HTML或XML等文件样式的计算机语言。CSS在Web设计领域是一个突破,CSS实现修改一个小的样式更新与之相关的所有页面元素。是前端工程师面试过程中必不可少的考核点。
6013
2020-05-22 16:36:30
JavaScript常见面试题梳理
JavaScript作为前端开发三大要素之一,是前端面试中考察的一大重点。本文为大家对JavaScript常见面试题进行了梳理,大家可以做一做下面的面试题,进行查漏补缺!
4821
2020-07-06 14:41:17