2023常见前端面试题-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…