zoukankan      html  css  js  c++  java
  • 近期面试的相关面试题总结

    1)为什么使用vue 混入?minxin的不同混入的处理结果
    2)为什么使用vuex而不是使用localstore
    3)如何进行axios的封装?单页面的全局相应拦截怎么做?
    4)new 操作符之后发生了什么?
    5) css3垂直水平居中,至少2种?
    6)css塌陷 margin-top :父div包含一个子div,margin-top效果?
    7)css实现宽度和高度比例一致?提示:padding-top
    8)vue父组件直接调用子组件的方法 ?至少2种
    9)vue和react的缺点?
    10)setState()之后发生了什么?
    11)装饰器用法?
    12)站在一个项目负责人的角度看待项目,拆分项目,布置任务,开展项目?
    13)every和some方法的区别?
    14)map和foreach的区别?
    15)异步的:宏任务和微任务?
    16)this的指向变化,与什么有关系?
    17)为什么promise可以实现睡眠操作?因为处于pending状态中
    18)箭头函数和普通函数的区别 ?箭头函数this指向不发生改变,且没有arguments改变。
    19)object.assign()是浅拷贝,实现一个深拷贝?
    20)扩展运算符是深拷贝
    21)let和var的区别
    22)canvas和svg的差别 一个没有插入内容
    23)watch和computed的区别 在数据未发生变化时,优先读取缓存
    24)函数的传值方式,值传递决定了,可以改变key,但是不改变本身
    25)splice是否会改变原数组
    26)浏览器输入url后发生了什么?
    27)push和pop会返回什么
    28)webpack打包的常用模块
    29)实现一个快速排序
    29)数据结构有哪些?
    30)实现一个发布订阅模式
    31)20000000转成20,000,000
    32)apply和call的区别,和bind的区别
    33)实现一个简单的原型继承
    34)数组去重的方法
    35)map和 set的区别
    35)async与defer的区别
    36)移动端300ms延迟产生的原因,解决方案
    37)promise.all和race
    38)async和await 异步的空性 数据的批量操作
    39)const声明的对象,是否可以改变值
    40)类数组转为数组
    41)判断数据类型的方法
    42)什么是内存泄露
    43) http默认不传递cookie
    44)什么是跨域?解决方法
    45)http状态码
    46)localstorage和sessionStorage和cookie的区别
    47)强缓存和协商缓存
    48) 节流函数和防抖函数?
    49)数据隐式转换的例子
    50)vue-router的实现原理
    51)一像素边框
    52)js写一个去除字符串前后空格的正则
    53)多域名布置资源的好处?

    几个js试题,console.log输出什么。

     1 //1
     2     var name = "wname";
     3     var obj = {
     4         name: "name",
     5         outPut: function() {
     6             setTimeout(function() {
     7                 console.log(this.name);
     8             }, 0)
     9         }
    10     }
    11     obj.outPut();
    12 
    13     //2
    14     (function() {
    15         "use strict";
    16         var a = window.b = 5;
    17     })();
    18     console.log(b);
    19 
    20     //3
    21     var a = {
    22         n: 1
    23     }
    24     var b = a;
    25     a.x = a = { n: 2 };
    26     console.log(b.x);
    27 
    28     //4
    29     function pp() {
    30         this.name = "name";
    31     }
    32     pp.prototype.ff = function() {
    33         console(1);
    34     }
    35     pp.aa = function() {
    36         console.log(2);
    37     }
    38 
    39     var ex = new pp();
    40 
    41      ex.aa();
    42 
    43     //5
    44     var aa = {
    45         value: 1
    46     }
    47 
    48     function oo(o) {
    49         o.value = 2;
    50     }
    51     oo(aa);
    52 
    53     function bb(o) {
    54         o = {}
    55     }
    56     bb(aa);
    57     console.log(aa);
    58 
    59     //6
    60     var arr = [1, 2, 3];
    61 
    62     arr = arr.map(function(item, index) {
    63         item = item + 1;
    64     })
    65 
    66     console.log(arr);
    67 
    68     //7  函数也会发生提升,对于没有初始化的变量,同名函数优于变量
    69     function cc() {
    70         console.log(222);
    71     }
    72     console.log(cc,1);
    73     var cc=2;
    74     console.log(cc,2);
    75 
    76     function cc() {
    77         console.log(333);
    78     }
    79     //8
    80     function test1() {
    81         console.log(dd);
    82         dd = 1;
    83         console.log(dd);
    84 
    85         var dd = 3;
    86         console.log(dd);
    87     }
    88     test1();

    面试的一些体会或者收获:

    面试最大的收获是在面试的过程中完善了对框架的认识,促使站在外面看待框架,而不是之前那样身在此山中,云深不知处。

    体会还有某些公司面试就是随便在网上挡下来一些试题,面试官都不知道咋解答,某某信集团就是如此。

    面试算是告一段落。但学无止境。

  • 相关阅读:
    border-radius属性失效了Ծ‸Ծ
    Python默认版本切换
    Mac系统下安装PyCharm
    Python查看与安装
    MySql查询最近一个月,一周,一天
    Mysql计算并保留两位小数
    Mysql 用户ip访问根据省份查询
    Echarts 中国地图(包括china.js文件)
    JQuery进度条
    Java 求两个数百分比%
  • 原文地址:https://www.cnblogs.com/zhensg123/p/9520657.html
Copyright © 2011-2022 走看看