写html5怎么样大家都能访问,web前端面试宝典|如何在成千上万的面试者中脱颖而出?...

原标题:web前端面试宝典|如何在成千上万的面试者中脱颖而出?

web前端开发虽然前景好,但竞争也不小。尤其是前端这种技术岗位,会经历几轮面试,想要从众多候选人中脱颖而出并不容易。接下来,小千给大家分享10个最常见的web前端面试及答案,助你顺利过面试。

Q:什么是 HTML5?

A:HTML5是HTML(超文本标记语言)的最新版本。它是一种为万维网构建和显示内容的语言,万维网是互联网的核心技术。

WHATWG(Web超文本应用技术工作组)另一次W3C个人聚会认为,W3C没有认真考虑当前方言的现实改进需求,它已经开始处理HTML-HTML5的新确定。因此,HTML5是HTML 4.01和XHTML 1.0的另一种改编,它集中于Web应用程序设计者的必要性上,并且还倾向于在当前细节中发现的问题。

7e4c6f04acce0fce42deb15aae445971.png

Q:什么是?是否需要在HTML5中使用?

A:是关于页面写入了什么版本的HTML的指令。标记没有结束标记,它不区分大小写。

声明必须是HTML5文档中的第一行,在标记之前。如HTML 4.01,全部声明需要引用文档类型定义(DTD),因为HTML 4.01是基于标准通用标记语言(SGML)的。而HTML5并不基于SGML,因此不需要对文档类型定义(DTD)的引用。

b1c2c95cbe7dc82c6364de94fc526df0.png

Q:HTML5有哪些的新特性?

A:HTML5中最有趣的新特性:

* 二维画图中的元素

* 媒体播放的 和元素

* 支持本地存储

* 新的内容特定元素,如,,,,,

7f5d5f68b931b046dddae2ac337bc387.png

Q:HTML5的优势有哪些?

A:一些网络研究的前5名似乎提供了以下HTML5特性;

* 相关性

* 标记/代码简洁

* 语义清晰

* 简明的表单和网络应用程序

* 缓存式离线应用程序

0d1719830abb79863583fe3ec04ad885.png

Q:Canvas是什么?怎样写Canvas?

A:Canvas是HTML5的一个元素,它使用Java在网页上绘制图形。Canvas是一个矩形区域。它的每一个像素都可以由HTML5语言来控制。使用Canvas绘制路径、框、圆、字符和添加图像有几种方法。

如果要在我们的HTML文档中添加Canvas标签,我们需要ID、宽度和高度。下面是如何将基本Canvas标签写入HTML文档的示例。

1a1e559bc792bad5403bc226e16dd197.png

Q:HTML5地理定位是什么?如何使用?

A:HTML5 地理定位用于定位用户的位置

HTML5 地理定位API用于获取用户的地理位置。

由于这会侵犯用户隐私,除非用户批准,否则该位置不可用。

使用 getCurrentPosition() 方法获取用户的位置。

下面的示例是返回用户位置的纬度和经度的简单地理定位示例:

<> var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} } function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude +"Longitude: " + position.coords.longitude; } >

749e8c77fd00c3b48e9b08b4d6184916.png

Q:使用HTML5需要遵守哪些规则?

A:* 新的特性应该基于HTML、CSS、DOM和Java

* 减少对外部插件的需求(如Flash)

* 更好的错误处理

* 更多的替换脚本的标记

* HTML5应与设备无关

* 开发过程必须可视化

5317d613c0046a72a69ce62d9242acb4.png

Q:HTML5中的Session storage存储对象是什么?如何创建和访问?

A:Session storage 存储对象存储一个会话的数据。当用户关闭浏览器窗口时,数据将被删除。如下所示,我们可以在这里创建“blogName”作为会话并访问Session storage< type="text/java"> sessionStorage.blogName="OnlineInterviewQuestions"; document.write(sessionStorage.name); >

f7d578271ce83b19ea077fdcdceb25ec.png

Q:Html5应用程序缓存和Html浏览器缓存有什么区别?

A:新的HTML5规范允许浏览器在连接客户端时预取一些或全部网站资产,如HTML文件、图像、CSS、Java等。对于获取此内容,用户以前没有必要访问此内容。换句话说,应用程序缓存可以预取完全未被访问的页面,从而在常规浏览器缓存中不可用。预取文件可以加速站点的性能,尽管您最初使用带宽下载这些文件。

e95b3665550b1ab2daad24db1cdb10e7.png

Q:简要描述下最新的HTML5标准中的API是什么?

A:下面是HTML 5标准提供的新API列表。

* Canvas :Canvas 由HTML代码中定义的具有高度和宽度属性的可绘制区域组成。Java代码可以通过一组完整的绘图函数访问该区域,这与其他常见的2DAPI类似,因此允许动态生成图形。Canvas 的一些预期用途包括构建图形、动画、游戏和图像合成。

* 定时媒体回放

* 离线存储数据库

* 文档编辑

* 拖放

* 跨文档消息传递

* 浏览器历史管理

* MIME类型和协议处理程序注册

b4c2df75104ae37811fb6fda1576d524.png

最后希望大家都能在面试中拿到满意offer,快速升职加薪,走上人生巅峰返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值