2014年最新web前端开发面试题

上传人:公**** 文档编号:485419276 上传时间:2022-11-19 格式:DOCX 页数:28 大小:45.73KB
返回 下载 相关 举报
2014年最新web前端开发面试题_第1页
第1页 / 共28页
2014年最新web前端开发面试题_第2页
第2页 / 共28页
2014年最新web前端开发面试题_第3页
第3页 / 共28页
2014年最新web前端开发面试题_第4页
第4页 / 共28页
2014年最新web前端开发面试题_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《2014年最新web前端开发面试题》由会员分享,可在线阅读,更多相关《2014年最新web前端开发面试题(28页珍藏版)》请在金锄头文库上搜索。

1、本文是一份非常不错的 2014年web前端开发工程师的面试题集锦,并附有参考答案,推 荐大家参考下。试题目录:1. HTML部分2. CSS部分3. JavaScript 部分4. 其他问题 面试注意点:面试题目:根据你的等级和职位变化,入门级到专家级:范围 T、深度T、方向To题目类型:技术视野、项目细节、理论知识题,算法题,开放性题,案例题。进行追问:可以确保问到你开始不懂或面试官开始不懂为止,这样可以大大延展题目的区分度和深度,知道你的实际能力。因为这种关联知识是长时期的学习,绝对不是临时记得住的。回答问题再棒,面试官(可能是你的直接领导面试),会考虑我要不要这个人做我的同事?所以态度很

2、重要。(感觉更像是相亲)资深的工程师能把 absolute和relative弄混,这样的人不要也罢,因为团队需要的你这个人 具有可以依靠的才能(靠谱)。试题大纲:HTML&CSS :对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应JavaScript :数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。其他:HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职

3、业生涯web前端工程师知识点:1、DOM结构一一两个节点之间可能存在哪些关系以及如何在节点之间任意移动。2、DOM操作一一如何添加、移除、移动、复制、创建和查找节点等。3、事件一一 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。4、XMLHttpRequest 这是什么、怎样完整地执行一次GET请求、怎样检测错误。6、盒模型5、严格模式与混杂模式一一如何触发这两种模式,区分它们有何意义。外边距、内边距和边框之间的关系,及 IE8以下版本的浏览器中的盒模型7、块级元素与行内元素 怎么用CSS控制它们、以及如何合理的使用它们8、浮动元素一一怎么使用它们、它们有什么问题以及怎么解决这些问

4、题。9、HTML与XHTML 二者有什么区别,你觉得应该使用哪一个并说出理由。10、JSON 作用、用途、设计结构。HTMLDoctype作用?严格模式与混杂模式如何区分?它们有何意义?(1)、声明位于文档中的最前面,处于 标签之前。告知 浏览器的解析器,用什么文档类型规范来解析这个文档。(2)、严格模式的排版和JS运作模式是 以该浏览器支持的最高标准运行。(3)、在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的 行为以防止站点无法工作。(4)、DOCTYP环存在或格式不正确会导致文档以混杂模式呈现。行内元素有哪些?块级元素有哪些?空(void)元素有那些?(1) CSS规范规定

5、,每个元素都有display 属性,确定该元素的类型,每个元素都有默认的display 值,比如div默认display 属性值为block :成为 块级元素;span默认display 属性值为inline :是 行内”元素。(2) 行内元素有:a b span img input select strong(强调的语气)块级元素有:div ul ol li dl dt ddh1 h2 h3 h4 p(3)知名的空元素: 鲜为人知的是: link 和import的区别是?(1) link 属于 XHTMLS签,而 import 是 CSS提供的;(2)页面被加载的时,link会同时被加载,而

6、import引用的CSS会等到贡 面被加载完再加载;(3) import只在IE5以上才能识别,而link是XHTMLfe签,无兼容问题;(4) link 方式的样式的权重高于import的权重.浏览器的内核分别是什么 ?* IE 浏览器的内核 Trident 、Mozilla 的 Gecko、Chrome 的 Blink (WebKi t的分支)、Opera内核原为Presto ,现为Blink ;常见兼容性问题?* png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8.*浏览器默认的margin和padding不同。解决方案是加一个全局的*margin: 0;padding:

7、0;来统一。* IE6 双边距bug:块属性标签float 后,又有横行的 margin情况下,在ie6 显示margin 比设置的大。浮动 ie 产生的双倍距离 #box float:left; width:10px; margin:0 00 100px;这种情况之下IE会产生20px的距离,解决方案是在float的标签样式控制中加入一_display:inline;将其转化为行内属性。(_这个符号只有ie6会识别)渐进识别的方式,从总体中逐渐排除局部。首先,巧妙的使用“9”这一标记,将IE游览器从所有情况中分离出来。接着,再次使用”+将IE8和IE7、IE6分离开来,这样IE8已经独立识别

8、。css .bbbackground-color:#f1ee18;/*所有识别*/.background-color:#00deff9;/*IE6、7、8 识别*/+background-color:#a200ff;/*IE6、7 识别*/_background-color:#1e0bd1;/*IE6识另 U */* IE 下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox 下,只能使用getAttribute()获取自定义属性.解决方法:统一通过getAttribute() 获取自定义属性.* IE 下,even对象有x,y属

9、性,但是没有pageX,pageY属性; Firefox 下,event 对象有pageX,pageY属性,但是没有x,y属性.* 解决方法:(条件注释)缺点是在IE浏览器下可能会增加额外的HTTP请求 数。* Chrome中文界面下默认会将小于12px的文本强制按照12px显示, 可通过加入 CSS 属性-webkit-text-size-adjust: none;解决.超链接访问过后hover样式就不出现了被点击访问过的超链接样式不在具有hover和active 了解决方法是改变CSS属性的排列顺序:L-V-H-A : a:link a:visited a:hover a:active h

10、tml5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5 ?* HTML5现在已经不是SGML集子集,主要是关于图像,位置,存储,多任务 等功能的增加。* 绘画 canvas用于媒介回放的video 和audio 元素本地离线存储localStorage长期存储数据,浏览器关闭后数据不丢失;sessionStorage的数据在浏览器关闭后自动删除语意化更好的内容元素, 比如 article 、footer 、 header、 nav、 section表单控件,calendar、date、time、email、url、search新的技术

11、 webworker, websockt, Geolocation* 移除的元素纯表现的元素: basefont , big , center , font, s , strike , tt , u;对可用性产生负面影响的元素:frame , frameset , noframes ;支持HTML5新标签:* IE8/IE7/IE6支持通过 document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持 HTML5新标签,浏览器支持新标签后,还需要添加标签默认的样式:*当然最好的方式是直接使用成熟的框架、使用最多的是htm15shim框架 src=http: 、

12、和等)就是基于语义化设计原则) 标题 专注 Web前端技术iframe有那些缺点?*iframe 会阻塞主页面的Onload事件;*iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页 面的并行加载。使用iframe之前需要考虑这两个缺点。如果需要使用iframe ,最好是通过javascript动态给iframe添加src属性值,这样可以可以绕开以上两个问题。请描述下 cookies , sessionStorage 和 localStorage 的区另U?cookie在浏览器和服务器间来回传递。sessionStorage 和localStorage不会session

13、Storage sessionStorage sessionStorage和 localStorage 和 localStorage 和 localStorage的存储空间更大;有更多丰富易用的接口;各自独立的存储空间;如何实现浏览器内多个标签页之间的通信?(阿里)调用localstorge 、cookies 等本地存储方式webSocket如何兼容低浏览器?(阿里)Adobe Flash Socket 、ActiveX HTMLFile (IE) 、 基于 multipart 编 码发送XHR、基于长轮询的XHRCSS介绍一下CSS的盒子模型?(1)有两种,IE 盒子模型、标准 W3C盒子模型;IE的content部分包含了 border 和 pading;(2)盒模型:内容(content)、填充(padding)、边界(margin)、边框(border).css选择符有哪些?哪些属性可以继承?优先级算法如何计算?CSS3新增伪类有那些?*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号