logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分享一些我常用的Skill

以下 Skill 都是我实际用过的,可以视自己情况安装提效。

#人工智能#python#java +1
【JavaScript】继承

继承方式代码写法优点缺点原型链继承简单,可复用方法引用属性共享,不能传参构造函数继承属性独立,可传参方法不能复用组合继承方法复用+属性独立调用两次父构造函数原型式继承简单引用属性共享寄生式继承Object.create(obj)+增强灵活方法不复用寄生组合继承完美:高效+灵活语法稍繁琐ES6 class简洁优雅本质还是原型链✅一句话总结ES5 推荐寄生组合继承。ES6 直接用 class exte

#javascript#原型模式#开发语言
【JavaScript】同步代码执行顺序笔试题

换句话说,说函数的作用域在函数定义的时候就决定了。radix:进制(2 ~ 36 之间的整数,如果为 0 或不写,会默认按 10 进制解析,或按字符串格式猜测)然后执行 var func = 1 的赋值,把 func 变成了数字 1,所以最终为两个 1 相加。如果省略 delay 参数,则使用值 0,意味着“立即”执行(下一个事件循环执行),是异步行为。所以当调用 print 的时候,它会根据定义

#javascript#开发语言#ecmascript
【React】react 中如何实现像 vue 中的 keep-alive?

React 没有内置的keep-alive最简单的方法是条件渲染时用隐藏而不是卸载;或者把子组件的状态提升到父组件,保证组件重挂载后状态不丢;另外,社区有成熟库,能提供类似 Vuekeep-alive的缓存机制。

#react.js#vue.js#前端
【React】React 哲学

声明式:只描述想要的 UI组件化:UI 拆分成独立、复用的组件单向数据流:父传子,状态可控函数式 UI虚拟 DOM:高效更新 DOM。

#react.js#前端#前端框架
【JavaScript】实现一个高精度的定时器

误差会累积,不推荐。setTimeout + 纠偏:高精度,适合定时任务。:渲染友好,适合动画。:适合后台计算,避免主线程阻塞。要不要我给你写一个支持暂停 / 恢复 / 停止 的高精度定时器类?这样能直接用在项目里,管理定时任务更方便。

#javascript#开发语言#ecmascript
【React】闭包陷阱

闭包陷阱原因:函数组件每次渲染都会创建新的作用域,回调函数可能捕获旧的 props/state。常见场景setTimeout、事件回调、异步请求回调、useEffect。解决办法函数式更新正确声明依赖(useEffect使用useRef存最新值。

#react.js#javascript#前端
【JavaScript】快速入门 SSE 及其 POST 魔改

SSE 以文本流格式发送数据,每个事件由data: ...构成,以空行分隔。不支持直接发送 JSON、二进制,要先序列化成字符串。JSON 用,二进制用 Base64。封装思路:前端封装一个SSEClient(自动 JSON 解析、事件监听),后端封装一个工具函数(统一格式化输出)。

#javascript#开发语言#ecmascript
【Node.js】Express 和 Koa 中间件的区别

特性ExpressKoa (2.x)中间件形式控制流next()直接进入下一个形成洋葱模型上下文对象reqres分开统一ctx封装请求响应异步处理需要手动调用next并处理回调基于,天然异步可读性与优雅性回调风格,复杂逻辑容易乱更优雅、直观📌一句话总结Express 的中间件是线性流水线。Koa 的中间件是洋葱模型(更符合异步逻辑)。

#node.js#express#中间件
Java Spring 与 JavaScript Nest 中对于 AOP/IoC/DI 的区别

AOPSpring:基于代理 & 切点表达式,更偏向于业务层方法增强(事务、缓存)。Nest:基于拦截器/管道/守卫,更偏向于请求-响应链路处理(日志、异常)。DI/IoCSpring:更重量级,Bean 生命周期管理很完善。Nest:更轻量,模块化清晰,依赖装饰器+TS语法糖。

#java#spring#javascript
    共 64 条
  • 1
  • 2
  • 3
  • 7
  • 请选择