返回归档

归档 2018

必读系列

必读系列 相关笔记

Notebook

必读系列是 Notebook 的书签, 请不要直接在这里编写具体的内容

代码

NameDescriptionTags
[防抖节流](../../../02-专题/01-JavaScript与前端基础/2025-04-07 防抖节流/防抖节流.md)带定时和合并节流请求的封装方法是, ==收集每次请求的参数到一个全局变量中==JavaScript, 面试题
React 阻止事件冒泡- e.stopPropagation() 只会阻止 React 合成事件冒泡
-
e.nativeEvent.stopImmediatePropagation() 只会阻止 React 挂载后才添加到 document 上的原生事件
-
e.stopPropagation() + e.nativeEvent.stopImmediatePropagation() 不会阻止挂载在 document 之内的原生事件, 也不会阻止 React 挂载之就添加到 document 上的原生事件
JavaScript, React, 面试题
JS 语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性ES 语法快速汇总JavaScript, 面试题
JS 错误监控NodeJS 宏任务错误捕获: process.on("uncaughtException", ...)

NodeJS 微任务错误捕获: process.on("unhandledRejection", ...)

浏览器上类似: window.onerror 和 window.onunhandledrejection

小程序上类似: wx.onError 和 wx.onUnhandledRejection
JavaScript, 错误处理, 面试题
合成 compose 和 科里化 Currying- 固定某些参数,得到接受余下参数的一个函数
- 常见面试题, sum 科里化
JavaScript, 原理解析, 面试题
[Express vs Koa](../../../02-专题/02-框架与工程化/2025-04-07 express-vs-koa/Express%20vs%20Koa.md)- 中间件实现机制
- 错误处理
JavaScript, 原理解析, 面试题
[LazyMan](../../../02-专题/01-JavaScript与前端基础/2025-04-07 lazyman/LazyMan.md)- 方法一: 使用 Promise
- 方法二: 使用 next() 实现的自执行方法
JavaScript, 面试题
[defineProperty vs Proxy](../../../02-专题/01-JavaScript与前端基础/2025-04-07 defineproperty-vs-proxy/defineProperty%20vs%20Proxy.md)JavaScript, 面试题
[typescript-module-resolution](../../../02-专题/02-框架与工程化/2021-07-16 typescript-module-resolution/typescript-module-resolution.md)TS 的模块解析策略, 以及作用域和引入方式Typescript, 面试题
useRef 和自动销毁的 callback可以自行封装 useEffectRef, 实现类似 useEffect 的清除副作用方式JavaScript, React Hooks, 面试题
Redux 原理- applyMiddleware 会把原始 dispatch 和 getState 传入 middlewares, 并且会生成最终的 dispatch
- 中间件的执行是同步执行的, 不支持异步, 不过可以替换最终的 dispatch 方法来达到取消 action 的能力, 然后重新执行原生 dispatch 即可生成新的 action
JavaScript, Redux, 原理解析, 面试题
React 原理React, React Hooks, 面试题
Webpack 原理Webpack, 原理解析, 面试题
WeakMap 弱引用JavaScript, 面试题
返回首页
上一篇Redis下一篇CSS

Discussion

留言与讨论

想法、补充和不同意见都欢迎。