面试题汇总--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