一、不定项选择题(共25分,每题5分)
1、下列语句中能够正确的在一个html页面中导入在同一目录下的"StyleSheet1.css"样式表的是()
A、<style>@import StyleSheet1.css</style>;
B、<style ref="styleSheet" type="text/css" href="StyleSheet1.css"></style>
C、<link ref="StyleSheet1.css" type="text/css">
D、<link ref="styleSheet" type="text/css" href="StyleSheet1.css">
2、以下关于数组的方法说明错误的是()
A、concat() - 将两个或是多个字符的文本组合起来,返回一个新的字符串
B、indexOf() - 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回0;
C、split() - 方法向/从数组中添加/删除项目,然后返回被删除的项目;
D、slice() - 方法可从已有的数组中返回选定元素
3、作为控制台运行如下语句的输出结果是:
var a = {a:1,b:2},b=a;b.a=3;b.b=4;
console.log(a.a,a.b,b.a,b.b);
A、1,2,3,4
B、3,4,3,4
C、1,2,1,2
D、都不对
4、var test = (function(a){
this.a = a;
return function(b) {
return this.a + b;
}
}(function(a,b){return a;}(11,45)))
var result = test(7);请问result等于多少?
A、18 B、38
C、52 D、56
5、var a = 1;setTimeout(function(){alert(a);a=a+1;},1001);a=3;此时alert的内容为?
A、1 B、2
C、3 D、4
二、填空题(共25分,每题5分)
1、请简单写出css的优先级顺序___________________________.
2、js本地缓存的形式有________、________、________、________,其中________针对设备本地结构化存储。
3、请写出4种常见的http返回码急简介________、________、________、________。
4、常见的css预处理器有________、________、________。
5、请写出使用过的压缩js、css的三种方式________、________、________。
三、问答题(共50分,每题10分)
1、请用代码实现下图的结构,PS:此结构漂浮并上下左右居中。
2、请描述Ajax跨域的解决方案原理。
3、什么是移动端REM布局,原理是什么?
4、请描述从用户输入地址到页面完整展现整个过程发生了哪些事情。
5、之前的项目中使用了什么前端方法对页面性能进行优化,有什么心得。
随记:这是我去咪咕数媒面试的时候的笔试题目,因为咪咕基本上都是移动端的项目,所以这里的题目比较偏向于移动端。博主很懒,答案自己测试吧~