别人的面试题(持续更新)

发布时间:2026/9/12 14:40:42

别人的面试题(持续更新) promise的本质是什么Promise本质是带状态机的异步结果容器基于订阅发布模式实现内部维护pendingfulfilledrejected三种单向凝固状态异步未完成时收集.then()注册的回调异步完成后立刻触发回调队列then每次返回都是新的promise支持链式调用规范强制使用微任务调度回调提供统一接口管理异步成功失败解决传统回调地狱异步结果无法复用错误难以统一捕捉的问题继承的本质是什么js继承依托原型链实现。访问对象属性时现在对象自身找找不到就顺着[[prototype]]隐式原型往上找直到null这种委托机制实现了多个对象共享原型上的方法就是所谓的原型继承原型链有什么缺点原型上的引用类型属性被所有实例共享修改一处全部实例受影响仅支持单继承无法原生实现多继承属性查找沿着链条逐级遍历原型链过长存在性能开销for in会遍历原型链上的可枚举属性容易混入非自身属性原型链运行时可动态修改容易造成原型污染维护风险高react为什么将状态视为不可变react更新时采用浅层引用比较直接修改原对象/数组不会改变引用框架无法检测状态变更页面不刷新react18并发渲染机制下会多次读取状态快照可变数据会污染旧快照造成UI不一致配合memo/useMemo实现组件缓存优化依靠引用对比判断是否重渲染可以保存每一次状态快照支持时间旅行撤消重做状态调试发布订阅模式缺点发布者与订阅者隐式依赖事件过多时代码难以维护不易梳理消息流向排查bug困难模块销毁时忘记取消订阅会造成内存泄漏多个订阅者回调执行顺序不可控发布消息后无法直接获取订阅回调返回值大量订阅者高频广播存在一定性能开销优化统一管理事件常量禁止手写字符串事件名组件生命周期内成对on/off使用一次性订阅复杂系统限制事件数量不要滥用事件总线增加关键事件日志方便追踪emit与回调说说sass/lesssass/less都是css预处理器拓展原生css能力编译后输出标准css共同点支持变量选择器嵌套mixin混入import导入运算区别less基于js变量使用sass主流dart-sass变量$sass功能更强支持条件循环自定义函数占位选择器less高级特性较弱node-sass已经废弃统一使用dart-sass现代组件库偏向于使用sass复杂异步数据获取完整流程1.依赖串行请求获取token-获取权限列表-根据权限拉取菜单2.并行请求初始化同时拉取基础字典、全局配置3.请求防抖重复请求拦截4.全局loading局部loading5.统一错误处理、超时重试、业务错误码拦截401自动登出6.缓存策略内存缓存、刷新策略、过期清理7.组件销毁取消请求防止内存泄漏8.乐观更新回滚兜底类型判断的原理typeOf基于引擎内部类型标记只能判断原始类型和函数其他全部识别为objectinstanceof顺着实例隐式原型链[[Prototype]]查找构造函数,缺点不支持原始值原型可篡改跨iframe失效不能精准区分内置对象Object.prototype.toString.call调用原生Object原型上未被重写的toString读取内置变量[[Class]]属性返回[Object Xxxx]缺点无法区分自定义类型
延伸阅读

更多相关文章

2026/9/12 14:39:56

三分钟搞定微信网页版:浏览器插件让受限环境也能轻松聊天

三分钟搞定微信网页版:浏览器插件让受限环境也能轻松聊天 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 还在为无法安装微信客户端而烦恼…

2026/9/4 22:55:10

为什么AI证书要和岗位方向一起看?

随着生成式AI普及,市面上人工智能类证书种类持续增多,覆盖技术研发、产品运营、商业落地、数据分析多个赛道。很多求职者存在备考误区,盲目考取热门AI证书,最后发现学习内容和目标岗位脱节。脉脉联合猎聘发布的人才调研数据显示&a…

2026/9/10 22:04:15

串的定义与基本操作

文章目录串的定义串的基本操作串的定义 串,即字符串(String)是由零个或多个字符组成的有限序列。一般记为 S‘a1a2an’(n≥0) 其中,S是串名,单引号(有些事单引号或者双引号)括起来的字符序列是串的值;ai可…

2026/9/12 14:35:43

AI Agent实战路线图:LangChain、LangGraph、RAG与MCP四阶演进

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 14:35:43

2026届毕业生论文AI检测工具与降AI处理策略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 14:35:43

WiFi还是RS485?温湿度传感器选型对比与项目实践指南

搞环境监测和物联网项目这几年,被问得最多的一个问题就是:现场要采温湿度,到底选 WiFi 的还是选 485 的?这个问题看似基础,但真到了选型的时候,坑特别多。尤其是在项目里同时评估过这两种方案的优缺点之后&…

2026/9/12 14:35:43

Equator设备现场诊断树:从报警代码到信号完整性实战

1. 为什么这份手册不是“说明书补丁”,而是现场工程师的第二双眼睛 你拆开Equator设备外壳,手电筒光扫过主板上跳动的红色LED,屏幕右下角固执地显示着“E-407”——不是手册里写的“E-406”,也不是培训PPT里强调的“E-408”。你翻…

2026/9/12 14:30:43

MLCC在电源设计中的关键应用:Buck与LDO滤波选型实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/12 10:09:03

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码