一般来说,在大公司,像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培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。