面试题汇总--1
常见面试题
1、cache、sessionStorage、localStorage的区别
2、window.onload与$(function(){})的区别
3、在项目运行过程中为什么建议使用多个域名
4、for(var i = 0 ; i<3;i++){
setTimeout(function(){ alert____第___秒
alert(i) alert____第___秒
},i*1000) alert____第___秒
} alert____第___秒
5、箭头函数和普通函数的区别
6、设置一个元素水平居中的方法
7、边框圆角的兼容写法
8、如何设置元素隐藏
9、在地址栏输入地址到打开改地址对应的网站期间,经历了什么?
10、页面优化的方法
1、 var val;console.log("value is "+(val !='0')?'defined:'undefined');会打印出什么?
2、 function test(){
var n = 666;
function add () {
n++;
console.log(n);
}
return {n:n,add:add}
}
var r1 = test();
var r2 = test();
r1.add();r1.add();console.log(r1.n);r2.add() 会打印出什么?
3、class = "div1" class = "div2" 这是2个动态生成的div,拖拽div放入div2(写出事件绑定、碰撞检测的思路)
4、写出一个求和函数,达到以下要求
sum(1,2,3,4,5) //返回15
sum(5,null,5) //返回0
sum('1.0',false,1,true,1,'A',1,'B',1,'C',1,'D',1,'E',1,'F',1,'G',1);//返回 10
sum(0.1,0.2) //返回0.3,而不是0.300000000000004
5、在canvas 里绘制个矩形,改变矩形的颜色。
6、用原生的js写一个链式调用。
G('.aaa').on('mouseup',function(){console.log(1)}).on('mousedown',function(){console.log(2)})
7、VUE中:①:data:{price:195613.12} (price值不定) 页面中price输出195,613.12
②:不用VUEX会带来什么问题?什么情况会存储数据到Vuex
③:axios的实现是基于什么原理?
④:说下你对vue生命周期的理解?
本文来自博客园,作者:前端加油站,转载请注明原文链接:https://www.cnblogs.com/bllx/p/8571354.html