前端工程师面试题题及答案(全面综合)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1。要动态改变层中内容可以使用的方法有(AB )
a)innerHTML
b)innerText
c)通过设置层的隐藏和显示来实现
d)通过设置层的样式属性的display属性
2。在javascript里,下列选项中不属于数组方法的是(B);a)sort()
b)length()
c)concat()
d)reverse()
3 、var emp = new Array(3);
for(var i in emp)
以下答案中能与for循环代码互换的是:(选择一项)。(D )
A for(var i =0;i〈emp; i++)
B for(var i =0; i〈Array(3); i++)
C for(var i =0;i〈emp.length();i++)
D for(var i =0; i〈emp。length; i++)
4 下列声明数组的语句中,错误的选项是(C )。
a)Var arry= new Array()
b)Var arry=new Array(3)
c)Var arry[]=new Array(3)(4)
d)Var arry=new Array(‘3',’4’)
5. 下列哪一个选项不属于document对象的方法?(D )
a)focus()
b)getElementById()
c)getElementsByName()
d)bgColor()
6. 、display属性值的常用取值不包括(C )
a)inline
b)block
c)hidden
d)none
7. 以下有关pixelTop属性与top属性的说法正确的是。(D )a)都是Location对象的属性
b)使用时返回值都是字符串
c)都是返回以像素为单位的数值
d)以上都不对
8. 使用open方法打开具有浏览器工具条,地址栏,菜单栏的窗口,下列选项正确的是__D__
a)open(”x。html","HI",”toolbas=1,scrollbars=1,status=1”);
b)open("HI”,”scrollbars=1,location=1,status=1”);
c)open("x。html",”status=yes,menubar=1,location=1");
d)open("x。html","HI",”toolbas=yes,menubar=1,location=1");
9. 、javascript中表达式parseInt(“X8X8")+paseFloat(‘8’)的结果是什么?(C) a)8+8
b)88
c)16
d)“8”+'8
10。关于setTimeout(“check”,10)中说法正确的是(D)
a)程序循环执行10次
b)Check函数每10秒执行一次
c)10做为参数传给函数check
d)Check函数每10毫秒执行一次
二:
11 link 和@import 的区别是?
12 html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML 和HTML5?
13 HTML5的离线储存?
14:介绍一下CSS的盒子模型?
15 CSS 选择器有哪些?哪些属性可以继承?优先级算法如何计算?CSS3新增伪类有那些?
优先级为:
16 列出display的值,说明他们的作用。position的值,relative和absolute定位原点是?
17 介绍js的基本数据类型。
18 Javascript如何实现继承?
19 什么是闭包(closure),为什么要用它?
20 针对jQuery 的优化方法?