6个你应该知道的HTML5⾯试题
匿名内部类final随着移动互联⽹时代的到来,HTML5流⾏风盛⾏,HTML5开发⼯程师在⼈才市场中变得⾮常吃⾹。⽽在年的今天,招聘⽹站上的HTML5开发⼯程师职位数量依旧庞⼤。那么求职者们怎样才能成功的⾯试上HTML5开发⼯程师岗位呢?除了要有⼀份精美的简历,还得做好充⾜的⾯试准备,其中最重要的是需要了解⼀些⽤⼈企业常问的HTML5⾯试题和套路。那下来⼩编就给⼩伙伴们分享六个⾯试题,都是深圳这边的⽤⼈企业爱问的,你⼀定要仔细看哦!
下⾯,⼩编先向各位简单的介绍下⾯试流程。⼤公司的⾯试流程分为笔试—项⽬经理⾯谈—总监⾯谈—机试—HR⾯谈五⼤部分。笔试题⽬不会太难,都是些基础题⽬,且js部分占的⽐例较多,主要是企业想了解你的前端基础如何;⾯谈过程都会⽐较轻松,对⽅的⾯试官会在与你聊天的过程中,问你⼀些相关的技术问题,这个稍后下⾯着重介绍;机试给你⼀个页⾯,然后让你在电脑上⽤代码写出来;最后才是HR与你谈薪资待遇。
那么,⽤⼈企业的项⽬经理和技术总监⼀般会问哪些的问题呢,项⽬经理重基础,问得会⽐较细,⽽总监注重架构,全局观。下⾯⼩编奉上六个经典的⾯试问题,都是些基础题,⼤家仔细看。
问题⼀:浏览器是怎么对HTML5的离线存储资源进⾏管理和加载的?
下,浏览器发现html头部有manifest属性,它会请求manifest⽂件,如果是第⼀次访问app,那么浏览器就会根据manifest⽂件的内容下载相应的资源并且进⾏离线存储。如果已经访问过app并且资源已经离线存储了,那么浏览器就会使⽤离线的资源加载页⾯,然后浏览器会对⽐新的manifest⽂件与旧的manifest⽂件,如果⽂件没有发⽣改变,就不做任何操作,如果⽂件改变了,那么就会重新下载⽂件中的资源并进⾏离线存储。离线情况下,浏览器就直接使⽤离线存储的资源。
jquery下载文件请求问题⼆:JS中有哪些数据类型呢?
答:JS中有5种数据类型:Undefined、Null、Boolean、Number和String。还有⼀种复杂的数据类型object,object本质是⼀组⽆序的名值对组成的。
问题三:IE浏览器css浮动与兼容性问题
答:浮动之后,需要清除浮动才不会产⽣问题。现在主流⽅法是在浮动元素的⽗级添加⼀个class,内容为:
.clear:after{content:'';display:block;clear:both;}linux系统怎么进行c语言编程
.clear{zoom:1;}//这个是为了兼容IE
然后⽗级添加⼀个class=“clear”即可
java多态是重写和重载吗问题四:js放在html的不同位置有什么区别吗?
flash player手机版官方下载答:如果使⽤window.函数,将js代码放在其中,则放在哪⾥都是⼀样的,因为都是在body加载完再执⾏的,如果不使⽤window.函数,放在head中的话,代码不会被执⾏,这是因为html执⾏顺序,确切的说是js的执⾏顺序,HTML从上运⾏到的时候进⼊test.js⽂件。前⾯的不会运⾏,也就是被function包起来的不会被运⾏,这个时候就执⾏最后⼀句。去页⾯中取元素。但是这个时候,HTML页⾯并没有加载完。所以不到元素,就会报错。
问题五:移动html5开发流⾏的框架有哪些?
答:1、jQueryMobile,jQueryMobile是jQuery在⼿机上和平板设备上的版本。jQueryMobile不仅会给主流移动平台带来jQuery核⼼库,⽽且会发布⼀个完整统⼀的jQuery移动UI框架。⽀持全球主流的移动平台。jQueryMobile开发团队说:能开发这个项⽬,⾮常兴奋。移动web太需要⼀个跨浏览器的框架,让开发⼈员开发出真正的移动web⽹站。
2、jQTouch,jQTouch是⼀个jQuery的插件,主要⽤于⼿机上的Webkit浏览器上实现⼀些包括动画、列表导航、默认应⽤样式等各种常见UI效果的Java库。⽀持包括iPhone、Android等⼿机。windows常用命令大全
问题六:ajax和jsonp的区别是?
答:实现⽅法完全不⼀样。ajax的核⼼是通过获取⾮本页内容,⽽jsonp的核⼼则是动态添加
标签来调⽤服务器提供的js脚本。以上六条,均是第⼀轮⾯试时项⽬经理会问的HTML5开发⼯程师技术问题,相信这些⾯试题⽬都不难,那就请你⼀定记住它,祝⼤家⾯试成功。如您对⽂中题⽬的回答有更好答案,请在下⽅留⾔,或是遇到过其他的⾯试题⽬,也请您留⾔与⼤家分享。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论