面试题总结

作用域提升

        var n = 100
        function foo() {
            n =200
        }
        foo()
        console.log(n);
        function foo() {
            var a = b = 100
        }
        foo()
        console.log(a);
        console.log(b);
        var n = 100
        function foo() {
            console.log(n); 
            return
            var n = 200 //这个也会提示
        }
        foo()
        var n = 100
        function foo1() { // 函数的作业域在它创建的时候,而不是调用的时候
            console.log(n, '11'); 
        }
        function foo2() {
            var n =200
            console.log(n);
            foo1()
        }
        foo2()
        console.log(n);

滴滴一面

react和vue的区别

快速排序

http1.0、1.1、2.0的区别

react和vue为什么要在遍历的时候使用key、并且key为什么不能用index

useState和state有什么区别

vue的响应式原理,vue3和vue2有什么区别

vue2是通过Object.protoType去截取对象的原型方法,所以只有在操作对象的时候调用的截取的方法上才会响应。
vue3是通过Proxy代理对象,所有对对象的操作都会通过代理。

事件循环

滴滴二面

判断数据类型的方法

编程题

  1. 设计一个类,能实现set,get,最多只能存10个数剧,每次get会存储当前时间锉调用了多少次,set可以设置新的数据,如果已经满了10个了,就把当前的和里面的进行比较,替换最少的那个

  2. 岛屿最大面积

posted @ 2022-12-28 11:52  卿六  阅读(15)  评论(0编辑  收藏  举报