自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 面试中遇到的怎么个题目随手写下来了

【代码】面试中遇到的怎么个题目随手写下来了。

2025-03-13 17:26:27 309

原创 别人写的hooks简单又明了

定义了一个名为useForm:表单的初始值,是一个对象,每个属性代表一个表单字段的初始值。:表单字段的验证规则,也是一个对象,每个属性对应一个字段的验证规则数组。form:用于存储表单的数据,初始值为传入的数据。errors:用于存储表单字段的验证错误信息,初始为空对象。

2025-03-10 14:44:50 656

原创 简单聊聊自己对于上手uni-app 进行移动端和小程序开发的分享--个人经验

在页面加载方面,采用图片懒加载技术,对于商品图片等资源,只有当图片进入视口时才进行加载,减少初始加载时间。在数据请求方面,合理设置缓存策略,对于一些不经常变化的数据,如商品分类数据,设置较长的缓存时间,减少重复请求。同时,利用 uni-app 的分包技术,将体积较大的应用拆分成多个包,按需加载,降低初始包的大小,提高应用的启动速度,从而在不同平台上都能为用户提供较好的体验。在某些特定平台功能的实现上,可能无法像原生开发那样灵活,例如调用一些手机底层的特殊硬件功能时,可能会受到限制。

2025-03-07 15:57:25 110

原创 JSX与TSX的封装差异

• 定义:JSX(JavaScript XML)是JavaScript的一种语法扩展,它允许开发者在JavaScript代码中直接编写类似HTML的语法。• 需要转译:JSX并不是标准的JavaScript语法,浏览器无法直接识别。• 定义:TSX(TypeScript XML)是TypeScript的语法扩展,它提供了类似于JSX的功能,但专门为TypeScript语言设计。• 静态类型检查:在TSX中,可以使用TypeScript的类型注解来定义变量的类型,从而在编译时进行类型检查,提高代码的健壮性。

2025-03-07 15:22:29 817

原创 好好说说这个vue3的Composition API

在 Vue 2 中,使用的是 Options API,它通过data、methods、computed、watch等选项来组织组件的逻辑。Vue 3 的 Composition API 提供了一种更灵活、更模块化的方式来组织组件逻辑,特别适用于复杂组件和大型应用的开发。Vue 3 的 Composition API 是一种全新的组件逻辑组织方式,旨在提供更灵活、更模块化的代码结构,特别适用于复杂组件和大型应用的开发。将相关的状态和行为放在同一个函数中,减少了逻辑分散的问题,使得代码更加模块化和易于维护。

2025-03-07 15:12:49 1715

原创 uniapp 开发多端应用使用起来能大大的加快进度但是uniapp例如调用一些手机底层的特殊硬件功能时,可能会受到限制

• 访问文件系统:uni-app(https://baike.baidu.com/item/uni-app/56528723)对于文件系统的访问受到一定限制,特别是在iOS平台上,由于系统的安全机制,开发者可能无法直接访问某些系统目录或文件。• 底层网络协议:uni-app(https://baike.baidu.com/item/uni-app/56528723)对于某些底层网络协议的支持可能不够完善,开发者可能无法直接通过uni-app调用一些特殊的网络硬件功能。

2025-03-07 12:47:44 159

原创 为什么现在我们的项目都最好用npm scripts 来实现代码的自动化测试、打包部署

通过 npm scripts,开发者可以轻松实现代码的自动化测试、打包和部署。npm scripts 是 npm(Node Package Manager)提供的一种功能,允许开发者在package.json文件中定义一系列脚本,这些脚本可以通过命令行运行,从而简化日常的开发任务。通过在package.json文件中定义测试脚本,可以方便地运行测试框架,如 Jest、Mocha 等。在 npm scripts 中,可以使用环境变量来配置不同的环境(如开发、测试、生产环境)。首先,需要在项目中安装打包工具。

2025-03-07 12:04:44 230

原创 fs-extra组件库在electro的使用

实际上,fs-extra是一个为 Node.js 提供扩展功能的文件系统操作库,它增强并简化了原生的fs模块,提供了更多高级的文件和目录操作方法。由于 Electron 支持 Node.js 的所有内置模块和第三方模块,因此可以在 Electron 应用中直接使用fs-extra。• 创建和删除:通过mkdirs()(或ensureDir())方法递归创建目录,通过remove()方法递归删除文件或目录。• 复制和移动:提供了copy()和move()方法,用于复制和移动文件或目录,支持递归操作。

2025-03-07 11:44:33 292

原创 今天就来聊一聊FastClick这个组件库

其主要目的是解决移动设备上浏览器存在的300毫秒点击延迟问题,以提升用户在触摸设备上的响应速度和体验。因此,在选择使用FastClick时,需要考虑目标用户群的浏览器分布,避免不必要的兼容性问题或潜在的新bug。4. 智能忽视:提供needsclick类,允许开发者指定某些元素不需要FastClick处理,以应对特殊情况,比如Bootstrap的下拉菜单。1. 消除点击延迟:FastClick的核心功能就是消除移动设备上的300毫秒点击延迟,使应用响应更加迅速。

2025-03-07 11:34:10 316

原创 Vue 3 引入了许多新特性,提升了性能、开发体验和代码的可维护性。以下为你详细介绍 Teleport、Suspense

通过组合式 API,可以更清晰地组织逻辑代码。创建了一个响应式变量。:在上述代码中,使用。

2025-03-07 09:50:47 197

原创 react 面试

关于diff算法的通过比较新旧dom的差异,仅更新差异以提高效率使用react的建议 尽量减少dom节点的跨层级操作,能用css的方式不要移除dom节点,为每个元素添加唯一的key 方便react操作删除添加移除能操作这和vue类似对虚拟dom的理解 虚拟dom主要做了什么以及虚拟dom本身是什么。

2025-02-26 10:06:42 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除