当前位置: 首页 > news >正文

25考频高的前端面试题

请求失败会弹出一个toast,如何保证批量请求失败,只弹出一个toast

设置全局标志位,定义一个全局变量(如isToastShown)来表示是否已经弹出过toast。在请求失败的处理逻辑中,首先检查该标志位。如果尚未弹出toast,则进行弹出操作,并设置标志位为true;如果标志位已经为true,则直接忽略后续的弹出操作。 

如何减少项目里if-else 

多态:基于不同的对象类型,可以使用多态,让每个方法传入不同的参数

提取函数:将每个if-else分支中的复杂逻辑提取为独立函数 

如何做好前端监控方案

Cookie可以实现不同域共享吗 

同一域名下可以

你认为你封装的一些基本准则是什么 

单一职责原则:一个组件具有单一的功能,避免过于庞大不易维护

高内聚低耦合:组件内部各部分之间应该紧密连接,组件与其他组件之间应该尽量解耦

可重复性:减少工作量的开发

可扩展性:便于添加和修改,不应该已有的功能

npm之后发生了什么 

绘制一条线 

ctx.lineWidth = 1 
ctx.beginPath()
ctx.moveTo(10,100)
ctx.lineTo(300,100)
ctx.strock()

获取DOM元素的宽高 

// 内联样式
var ele = document.getElementById('element');
console.log(ele.style.height); // '100px'

相关文章:

  • 从图文到声纹:DeepSeek 多模态技术的深度解析与实战应用
  • Leetcode 3538. Merge Operations for Minimum Travel Time
  • 当SONiC遇到CPO,SONiC对共封装光接口的管理
  • ubuntu-PyQt5安装+PyCharm配置QtDesigner + QtUIC
  • 码蹄集——偶数位、四边形坐标
  • 电动调节V型球阀的作用:专为颗粒状含碱浆液介质打造的高效解决方案-耀圣
  • Easy云盘总结篇-文件上传02
  • 2025年PMP 学习三
  • 爬虫管理平台-最新版本发布
  • 学习spring boot-拦截器Interceptor,过滤器Filter
  • ResNet改进(36):ResNeXt与ResNet的混合模型实现
  • 解决:前后端跨域请求
  • 【Java学习笔记】可变参数
  • 深入解析Linux进程间通信(IPC):机制、应用与最佳实践
  • 【Java 并发编程】线程的基本使用(持续更新优化)
  • 全面掌握 Jetpack Compose 的 State 体系:核心用法与最佳实践
  • 深入理解线程死锁:从概念到 Java 实战
  • 【win11 】win11 键盘测试
  • 【Python】存储机制和容器四大件列表、元组、字典、集合
  • 【言语理解】中心理解题目之选项分析
  • 做网站建设的公司排名/浙江seo外包费用