自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue Router 和 React Router 总结

本文对比了Vue Router和React Router两个主流前端路由解决方案。Vue Router采用配置式路由,深度集成Vue框架,提供路由守卫等功能;React Router采用组件式路由,通过hooks实现灵活的路由管理。文章从设计理念、集成方式、路由定义、导航方式等维度进行详细对比,并分析各自的核心特性、应用场景和版本更新差异。建议开发者根据项目技术栈(Vue或React)和开发习惯选择合适方案,两者都能高效实现单页应用路由功能。

2025-07-08 15:09:33 863

原创 前端状态管理库总结:Vuex、Pinia、Redux、Mobx、Recoil

本文总结了主流前端状态管理库的特点和适用场景,对比了Vuex、Pinia、Redux、Mobx和Recoil的核心差异。Vuex适合Vue2/3大型应用,采用集中式存储;Pinia是Vue3官方推荐方案,API更简洁;Redux基于Flux架构,适合复杂React应用;Mobx采用响应式编程;Recoil提供原子化状态管理。文中通过代码示例展示了Vuex、Pinia和Redux的基本用法,帮助开发者根据项目需求选择合适的状态管理方案。

2025-07-04 16:48:13 588

原创 React 核心特性与 API 总结

本文总结了React的核心特性与常用API。React采用JSX语法和单向数据流,通过useState更新数据,函数组件会全量刷新,需配合React.memo、useMemo等优化渲染。主要API包括:基础API(createElement、render/createRoot);常用Hook(useState管理状态、useEffect处理副作用、useContext共享数据、useReducer处理复杂状态);性能优化Hook(useCallback缓存回调、useMemo缓存值);以及DOM相关Hook

2025-07-03 19:37:53 534

原创 Vue 3 核心特性与主要 API 总结

Vue3核心特性及改进总结:Vue3采用Proxy重构响应式系统,引入组合式API(Composition API)优化逻辑组织,支持TypeScript类型检查。相比Vue2的主要改进包括:性能提升(静态提升、懒编译)、更好的逻辑复用(替代Mixin)、新组件特性(Fragment、Teleport)等。核心API包括ref/reactive响应式数据、setup函数、生命周期钩子、计算属性等,整体设计更模块化、性能更优。

2025-06-25 16:57:00 732

原创 Vue 2 核心特性与主要 API 总结

摘要:Vue 2核心特性与API总结 Vue 2的核心特性包括响应式系统(基于Object.defineProperty)、指令系统(如v-if、v-model)、组件通信(props/emit/Event Bus/Vuex)和生命周期钩子。主要API涵盖: 组件选项:数据(data、computed)、生命周期(mounted)、方法(methods)。 响应式限制:需用Vue.set处理新增属性,数组需变异方法(如splice)。 指令与通信:支持自定义指令,父子组件通过props/emit交互,全局事

2025-06-13 10:42:38 888

原创 JavaScript 的高级特性

JavaScript高级特性总结:闭包捕获外部变量,原型链实现继承;异步编程通过Promise/async/await处理;事件循环管理任务执行顺序;函数式编程支持高阶函数;Proxy/Reflect拦截对象操作;生成器可暂停执行;模块化解决命名冲突。这些特性使JavaScript更灵活强大。

2025-06-12 20:13:29 913

原创 从konva.js开始学习2D WebGL

在工作中接触过Konva.js用于简单的绘图。了解一下四大主流2D WebGL框架:PixiJS、Phaser、Three.js(2D应用)和Konva.js,对比一下这几个主流的框架方便之后学习。简单介绍一下再konva.js中是怎么开发的。

2025-05-28 15:50:41 1079

原创 jQuery学习

本文介绍了jQuery。通过实现一个功能完整的待办事项应用(包括添加任务、标记完成、筛选和本地存储功能),展示了jQuery的核心DOM操作能力。与React的虚拟DOM和Vue的双向绑定不同,jQuery直接操作DOM元素,这帮助作者更好地理解了前端开发的底层原理。文章通过具体代码示例,说明了如何使用jQuery选择元素、绑定事件、操作DOM和实现本地数据持久化,为现代前端开发者了解jQuery这一经典库提供了实用参考。

2025-05-27 14:15:48 776

原创 Cursor使用体验

背景:作为一个前端开始工程师,主要用Cursor开发Vue前端。一开始只了解了Cursor的一些文档配置与规则配置,以及测试了一下Cesium地图的集成,发现会有很多问题,不过经过四五次的自我修改还是成功的集成了Cesium。但是感觉很难真正的提升工作效率。

2025-05-23 10:45:14 760

原创 页面悼念模式

页面悼念模式filter

2022-12-05 10:32:25 184 1

原创 css、js实现按钮防抖与节流

【代码】css、js实现按钮防抖与节流。

2022-11-28 17:20:12 354

原创 js数组去重方法

【代码】js数组去重方法。

2022-11-28 09:16:25 134

原创 2016年最新注册苹果开发者账号以及邓白氏编码攻略

注册苹果开发者账号序言请多多指教! 最近申请了苹果的开发者账号,找了很多资料。 总结了一下,发表出来帮助大家巩固自己。了解在开始之前先了解一下苹果开发者账号有哪几类一、苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。即:个人(Individual)组织(Organizations) 组织类又分为2个小类:公司(Company)企业(Enterprise)教育机构(Educa

2016-10-29 14:26:18 1685

com.apple.amp.itmstransporter 2.2.0.21

因为某些网络的不给力的原因,使用 Transporter 上传 ipa 到 App Store 时,有时间会卡住或者非常慢,一直停留在Authenticating with the App Store...可以使用这个文件替换下载很慢或者下载失败的Transporter 替换 ~/Library/Caches/com.apple.amp.itmstransporter 修改路径:obr/2.2.0.21/repository.xml 文件,将对应的用户名修改成自己的实际用户名: eg: file:/Users/irv/Library -> file:/Users/{youhomedir}/Library 验证: 执行. /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter 或者使用Xcode打包上传

2021-10-13

空空如也

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

TA关注的人

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