- 博客(107)
- 收藏
- 关注
原创 JavaScript中手动实现一个new操作符的底层逻辑
3.若构造函数返回非null对象则返回它,否则返回新对象;要手动实现 JavaScript 中 new 操作符的底层逻辑,核心是模拟它在创建实例对象时的四步行为:创建空对象、绑定原型、执行构造函数、返回正确结果。需将类数组的 arguments 转为真实数组再剔除第一个参数(即构造函数本身) 若构造函数显式返回对象,则后续步骤需尊重该返回值3. 处理构造函数的返回值new 的特殊规则是:如果构造函数返回的是对象(含数组、函数、正则等引用类型),就直接返回它;否则才返回新创建的对象。
2026-05-18 22:57:31
222
原创 React Native 单元测试中第三方依赖的正确模拟策略
本文详解在 react native 中使用 react native testing library 进行组件单元测试时,为何必须对 redux、asyncstorage、firebase messaging 等外部依赖进行模拟,并提供可直接复用的 mock 配置方案与常见错误(如 messaging is not a function)的精准修复方法。若不模拟这些依赖,测试将:?因此,mock 不是“可选项”,而是强制要求——它确保测试仅验证组件自身的渲染逻辑、事件响应与状态流转。
2026-05-17 19:35:56
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅