2023常见前端面试题-2

167 阅读2分钟
  • 1、isEque(a:number,b:number) boolean 实现这个方法需要注意什么?
  • 2、promise的执行细节
  • 3、AMD CMD的区别 require import 的区别
  • 4、浏览器是怎么判定一个任务是宏任务还是微任务的?
  • 5、如何将一个已排序的数组打的足够乱?
  • 6、CDN版本如何管理及CDN的原理
  • 7、怎么实现html的不缓存效果
  • 8、地址栏键入地址后过程 要越详细越好
  • 9、crtl+R和F5的刷新的区别,请求头有什么变化
  • 10、js怎么监控性能及报错
  • 11、线上出现的白屏问题 如何快速定位
  • 12、用户的信息 放到cookie和header的区别
  • 13、箭头函数的特性
  • 14、new执行都做了什么
  • 15、接口的缓存怎么实现
  • 16、promise的穿透
  • 17、前端的安全问题及解决方案
  • 18、proxy
  • 19、object.defineproperty
  • 20、antd怎么实现按需加载
  • 21、js性能优化的方案
  • 22、高阶组件的实现形式
  • 23、什么是纯函数
  • 24、函数的柯里化是什么
  • 25、数组和链表的区别
  • 26、set map weakset weakmap的区别
  • 27、ifrime跨域怎么实现的 及其实现的跨域的不安全性
  • 28、并发和并行的区别
  • 29、跨域的解决方案
  • 30、什么时候会发预检请求
  • 31、jsonp跨域的局限性
  • 32、跨域请求发出时会带cookie吗
  • 33、cros
  • 34、eventLoop
  • 35、宏任务有哪些 微任务有哪些
  • 36、浏览器的缓存
  • 37、浏览器在无数个请求同时需要发出时的处理机制
  • 38、es6 es7你知道的语法
  • 39、回流和重绘及如何避免
  • 40、jsBridge的实现 h5嵌入app中如何拿到端上的登录信息
  • 41、nginx怎么配置使得文件不被缓存
  • 42、如何取消已发送的ajax请求
  • 43、for in for of for循环的区别
  • 44、symbol
  • 45、aync await generater
  • 46、深度优先遍历和广度优先遍历的区别
  • 47、call apply bind的实现 及 哪个性能最好
  • 48、script的defer和async的介绍及区别
  • 49、TCP三次握手的过程
  • 50、TCP UDP的区别
  • 51、浏览器缓存的协议
  • 52、DNS查找的过程
  • 53、promise的透传现象
  • 54、扩展运算符的使用场景
  • 55、检测数据类型的方法
  • 56、toString 不同类型数据调用的返回结果
  • 57、包装器类型
  • 58、this的使用场景
  • 59、继承

vue3js.cn/interview/J…