前端面试相关问题2

目录

  1. for in 和for of的区别

  2. async、await、promise三者的关系

  3. 手写promise.all

  4. Promise实现链式调用实现方法

  5. 节流防抖

  6. 不想让对象的属性被修

  7. 滑动窗口

8.px、em、rem区别介绍

  1. 内存泄漏

  2. 前端安全

  3. es6 class类

  4. class类的public、private、static介绍一下

  5. 计算机网络的五层协议

  6. CSS响应式

  7. 移动端自适应解决方案

  8. 高度填满屏幕

  9. 前端换肤换主题

  10. 扫码登录原理

  11. 假设输入框文字与拼音一起输入,实现准确搜索的方法

  12. 继承

  13. HTTPS为什么要使用一个对称加密和非对称加密相结合

22.发布订阅模式

  1. JS实现栈

  2. 数组与链表的却别

  3. 观察者模式与发布/订阅模式区别

  4. 你真的懂git rebase吗

1. for...of,for...in,forEach和map的区别

2. async、await、promise三者的关系

3. 手写promise.all

4. Promise实现链式调用实现方法

5. 节流防抖

防抖

var count = $("#count").html()
        var fun1 = function (){
            $("#count").html(count++)
        }
        function throttle(fn,delay) {
          let valid = true
          return function(){
            if(!valid){
              return false
            }
            valid = false
            setTimeout(()=>{
              valid = true;
              fn()
            },delay)
          }
        }
        $(document).mousemove(throttle(fun1,1000))

节流

var count = $("#count").html()
        var fun1 = function (){
            $("#count").html(count++)
        }
        function throttle(fn,delay) {
          let valid = true
          return function(){
            if(!valid){
              return false
            }
            valid = false
            setTimeout(()=>{
              valid = true;
              fn()
            },delay)
          }
        }
        $(document).mousemove(throttle(fun1,1000))

https://www.jianshu.com/p/c8b86b09daf0
https://segmentfault.com/a/1190000018428170

6. 不想让对象的属性被修

8.px、em、rem区别介绍

9. 内存泄漏

11. es6 class类

https://www.jianshu.com/p/86267fab4878
https://www.jianshu.com/p/0aa8c9c52f38
https://www.jianshu.com/p/5585412b4575

12. class类的public、private、static介绍一下

13. 计算机网络的五层协议

14. CSS响应式

15. 移动端自适应解决方案

16. 高度填满屏幕

17. [前端换肤换主题](https://www.jianshu.com/p/35e0581629d2

18. 扫码登录原理

19. 假设输入框文字与拼音一起输入,实现准确搜索的方法

20. 继承

22.发布订阅模式

23. JS实现栈

24. 数组与链表的却别

25. 观察者模式与发布/订阅模式区别

26. 你真的懂git rebase吗

27. 9种常见的前端跨域解决方案

你可能感兴趣的:(前端面试相关问题2)