评多多2017提前批前端笔试题

#几个重要的考点:
1、HTTP2.0的新技术:
多路复用、流量控制、客户拖拽、服务器推送、websocket、协商和TLS义务化
2、HTTP的状态码(具体):
400:服务器不理解语法,客户端请求语法错误
304:请求资源未更新
401:未授权
404:未找到资源
3、编程:给定arr=[-1,0,1,2,-1,4],求出arr[i]+arr[j]+arr[k]=0的组合,如:[-1,0,1]、[-1,-1,2]
代码:
var getIJK=function(arr){
if (!arr||!arr.length) {
return [];
}
arr.sort();
var temp='',res=[];
for(var i=0;itemp=arr[i]+arr[i+1];
for(var j=i+2;jif (arr[i]==arr[i+1]&&arr[i]==arr[j]) {
break;
}
if ((Math.abs(temp)===arr[j])&&(temp+arr[j]===0)) {
res.push([].concat(arr[i],arr[i+1],arr[j]));
break;
}
}
}
return res;
}
4、编程:完成mul函数,console.log(mul(2)(3)(4))//24
代码:
var mul=function(m){
return function(n){
return function(l){
if (m&&n&&l) {
return m*n*l;
}
};
};
};
5、this的相关内容
6、reflow(回流)相关知识
答:
触发回流reflow的操作:
任何改变浏览器窗口大小的操作
任何改变DOM树的操作,包括删除添加节点
任何改变元素位置、大小、形状的操作
触发重绘redraw的操作:
不可见到可见(visible属性)
颜色或图片的变化(background、border-color、color等)
触发回流一定触发重绘

你可能感兴趣的:(各大公司面试题)