1 / 59
文档名称:

前端开发面试知识点大纲.doc

格式:doc   大小:118KB   页数:59页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

前端开发面试知识点大纲.doc

上传人:zxwziyou9 2018/5/2 文件大小:118 KB

下载得到文件列表

前端开发面试知识点大纲.doc

相关文档

文档介绍

文档介绍:前端开发面试知识点大纲:
HTML&CSS:
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应
JavaScript:
数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。
其他:
HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯
作为一名前端工程师,无论工作年头长短都应该必须掌握的知识点:
1、DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
2、DOM操作——如何添加、移除、移动、复制、创建和查找节点等。
3、事件——如何使用事件,以及IE和标准DOM事件模型之间存在的差别。
4、XMLHttpRequest ——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
5、严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。
6、盒模型——外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型
7、块级元素与行内元素——怎么用CSS控制它们、以及如何合理的使用它们
8、浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。
9、HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。
10、JSON ——作用、用途、设计结构。
HTML
Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
(1)、<!DOCTYPE> 声明位于文档中的最前面,处于<html> 标签之前。告知浏览器的解析器,用什么文档类型规范来解析这个文档。
(2)、严格模式的排版和 JS 运作模式是以该浏览器支持的最高标准运行。
(3)、在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。
(4)、DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。
行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
(1)CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,比如div默认display属性值为“block”,成为“块级”元素;span默认display属性值为“inline”,是“行内”元素。
(2)行内元素有:a b span img input select strong(强调的语气) 块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p
(3)知名的空元素: <br> <hr> <img> <input> <link> <meta>
鲜为人知的是: <area> <base> <col> <command> <embed> <keygen> <param> <source> <track> <wbr>
link 和***@import 的区别是?
(1)link属于XHTML标签,而***@import是CSS提供的;
(2)页面被加载的时,link会同时被加载,而***@import引用的CSS会等到页面被加载完再加载;
(3)import只在IE5以上才能识别,而link是XHTML标签,无兼容问题;
(4)link方式的样式的权重高于***@import的权重.
浏览器的内核分别是什么?
* IE浏览器的内核Trident、Mozilla的Gecko、Chrome的Blink(WebKit的分支)、Opera内核原为Presto,现为Blink;
常见兼容性问题?
* png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8.
* 浏览器默认的margin和padding不同。解决方案是加一个全局的*{margin:0;padding:0;}来统一。
* IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。
浮动ie产生的双倍距离#box{ float:left; width:10px; margin:0 0 0 100px;}
这种情况之下IE会产生20px的距离,解决方案是在float的标签样式控制中加入——_display:inline;将其转化为行内属性。(_这个符号只有ie6会识别)
渐进识别的方式,从总体中逐渐排除局部。
首先,巧妙的使用“9”这一标记,将IE游览器从所有情况中分离出来。
接着,再次使用“+”将IE8和IE7、IE6分离开来,这样IE8已经独立识别。
css
.bb{
background-color:#f1ee18;/*所有识别*

最近更新

会展产业核心竞争力形成研究的开题报告 2页

企业集团资金集中管理研究——以中远集团为例.. 2页

企业融资博弈分析的开题报告 2页

社区资源设计教学活动方案 4页

企业异质性视角下中国企业FDI模式选择的研究的.. 2页

企业基于保税港区的物流运作模式研究及应用的.. 2页

企业信息化项目的范围管理应用研究的开题报告.. 2页

任务教学法在《酒店英语》教学中的实践研究的.. 2页

以设计为导向的企业文化研究的开题报告 2页

以图像为主要材料的蒙元服饰研究的开题报告 2页

从话语分析的角度看患病医生语言与思维的转换.. 2页

从文化背景因素看英语新闻汉译的开题报告 2页

从会话分析的角度研究中国医疗机构的医患风险.. 2页

仁爱初中英语教材在内蒙古自治区呼和浩特市托.. 2页

《英国议会与王权矛盾的激化》参考教案1 6页

电梯维保方案 7页

人民公社时期农村公共产品供给研究——以山西.. 2页

电子商务园区规划方案 8页

人力资本对流通产业增长的效应研究中期报告 2页

初三化学上册期末考试试卷及答案 10页

产纤维素酶微生物的选育及其发酵纤维素的研究.. 2页

班主任主题班会方案 7页

环境规划方案 6页

猜灯谜的活动方案 7页

爱老敬老活动方案 8页

火锅店营销策划方案 6页

滑坡维修方案 7页

《雷雨》话剧剧本(第三幕) 20页

扁桃体炎的健康宣教ppt 27页

开展电力设施保护宣传工作总结归纳 4页