会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
~小晨晨
博客园
首页
新随笔
联系
订阅
管理
2025年6月30日
peerDependencies、devDependencies和dependencies的区别
摘要: devDependencies 先看看devDependencies,这个是说我们开发环境依赖,不会打包到生产环境,对线上环境不会产生影响 dependencies 这个是说我们要用到生产环境的依赖,没有这些会影响到项目的稳定运行 peerDependencies 这个一般如果你不是一些库的开发者,
阅读全文
posted @ 2025-06-30 11:52 ~小晨晨
阅读(180)
评论(0)
推荐(0)
2025年6月19日
记!为什么React中要在函数组件最顶层调用hook?以及什么是Fiber?
摘要: 为了确保React能够正确地管理和跟踪每个组件的状态和副作用 解释:每个组件都会生成一个FiberNode(节点),而组件内使用的Hook会以链表的形式挂在FiberNode的memoizedState上面。当React重新渲染时,它会生成一个新的Fiber树,并根据之前的FiberNode获取之前
阅读全文
posted @ 2025-06-19 10:35 ~小晨晨
阅读(65)
评论(0)
推荐(0)
如何手写Promise
摘要: 一、开始手写 1.Promise首先是个类,因为它可以实例化,我们使用es6提供的class来模拟它,当然构造函数也行,但是写的太烦了,算了算了 2.Promise接受一个立即执行的函数,这个函数又接受两个参数,一个resolve,一个reject 3.Promise包含三种状态,初始状态等待(pe
阅读全文
posted @ 2025-06-19 09:13 ~小晨晨
阅读(36)
评论(0)
推荐(0)
2025年6月13日
js 函数继承与类继承的区别是什么?
摘要: 一、 语法差异 1、函数继承(原型链 / 构造函数组合) 通过构造函数和原型链实现,依赖 prototype 和 this 关键字。函数继承是一种通过函数来创建和扩展对象的方式,通常也被称为构造函数继承。它主要基于函数作为模板创建对象的逻辑。 原理: 通过调用一个函数(构造函数)来创建一个新对象,然
阅读全文
posted @ 2025-06-13 10:55 ~小晨晨
阅读(14)
评论(0)
推荐(0)
2025年6月3日
重点!!记小程序分包异步化的注意点
摘要: 一、分包异步化 微信小程序在2.11.2之后就已经支持分包异步化了,因此引入了俩个特性,支持 跨分包自定义组件引用 与 跨分包 JS 代码引用,应用这俩个特性我们可以去优化主包体积。 1、自定义组件的使用限制 自定义组件的使用受到其所在包的限制: 如果组件位于主包中,则它可以被主包和所有分包中的页面
阅读全文
posted @ 2025-06-03 21:54 ~小晨晨
阅读(556)
评论(0)
推荐(0)
2022年5月31日
Element-UI table表格中 input select 校验 验证
摘要: Element-UI table表格中 input select 校验 验证 效果如图 完整代码: 例子一 /** * @description: 添加设置成本价格 */ <template> <div> <el-row> <el-col :span="24"> <el-form :model="S
阅读全文
posted @ 2022-05-31 15:17 ~小晨晨
阅读(521)
评论(0)
推荐(0)
pick8种JavaScript比较数组的方法
摘要: 8种JavaScript比较数组的方法 1、比较两个对象数组,删除重复项,根据属性合并对象 我们确实需要比较两个不同的对象数组,并希望在两个对象匹配特定属性值的情况下合并这两个对象。可以使用filter()方法来实现。该filter()方法创建一个新数组,其中所有元素都通过了由提供的功能实现的测试。
阅读全文
posted @ 2022-05-31 10:46 ~小晨晨
阅读(160)
评论(0)
推荐(0)
2022年5月23日
解决JS浮点数运算结果不精确的方案
摘要: 一、背景,起因 最近在做项目的时候,涉及到产品价格的计算,经常会出现JS浮点数精度问题,这个问题,对于财务管理系统的开发者来说,是个非常严重的问题(涉及到钱相关的问题都是严重的问题) 二、常见例子 // 加法 0.1 + 0.2 = 0.30000000000000004 0.1 + 0.7 = 0
阅读全文
posted @ 2022-05-23 11:42 ~小晨晨
阅读(423)
评论(0)
推荐(0)
2022年1月11日
正则表达式简单解读
摘要: 一、先了解各各简单字符所表达的意义 部分正则表达式符号说明: ^ 匹配输入字行首,开始位置[1-9] 只能取1-9之间的正整数{1} 前面的表达式只能取一位\d 正整数,等同于[0-9]* 前面表达式任意位数| 或的意思{1,2} 表示最少重复1次,最多重复2次? 简单理解为或有或无$ 匹配结束位置
阅读全文
posted @ 2022-01-11 17:56 ~小晨晨
阅读(267)
评论(0)
推荐(0)
2021年12月17日
Vue3 的优化
摘要: Vue3 的优化 本文源码版本是 Vue2 的,在 Vue3 里整个重写了 Diff 算法这一块东西,所以源码的话可以说基本是完全不一样的,但是要做的事还是一样的 先介绍一下相比 Vue2 优化的部分,尤大公布的数据就是 update 性能提升了 1.3~2 倍,ssr 性能提升了 2~3 倍,来看
阅读全文
posted @ 2021-12-17 14:07 ~小晨晨
阅读(373)
评论(0)
推荐(0)
下一页
公告