- 博客(21)
- 收藏
- 关注
原创 前端浅尝算法
摘要: 算法是解决问题的清晰指令,其与数据结构密不可分。算法具有五大特性:有限性、确切性、输入、输出和可行性。衡量算法优劣主要考察时间复杂度和空间复杂度,两者常需权衡。时间复杂度反映执行时间随输入规模的增长级,常见的有O(1)、O(n)、O(n²)等;空间复杂度指内存占用,如数组空间复杂度为O(n)。二分查找是一种高效搜索算法,适用于有序数组,通过折半缩小范围,时间复杂度为O(log n)。其实现需处理重复项和轮转有序数组等特殊情况。
2025-07-25 17:08:37
1007
原创 前端倒计时怎么写
前端倒计时不准的常见原因包括JavaScript定时器不精确、设备性能影响和系统时间被修改。解决方案有四种:基于服务器时间校准(准确性高但需网络请求)、Web Worker结合高性能定时器(减少主线程影响)、补偿式倒计时(简单实现误差补偿)和使用requestAnimationFrame(适合动画效果但调用频率高)。开发者应根据具体场景选择合适方案,如电商秒杀推荐服务器校准方案,而动画效果可采用requestAnimationFrame实现。
2025-07-25 16:12:10
474
原创 uni-app项目支持流水打包
(4)注意:由于原来的uni-app项目使用的是sass,所以需要单独安装node-sass包;如果由于node环境或者公司限制问题安装不上去,即直接在。由于uni-app创建的H5项目在合代码、打包和发布上多重限制和问题,现将uni-app项目做成可支持流水发布。下载git包在本地(该包适用于vue-cli的uni-app预设模板)【原理】:将uni-app项目用vue-cli包裹起来,支持流水发布。通过命令生成适用于vue-cli的uni-app的预设模板。文件夹即可,需装依赖即可在。
2025-02-10 16:02:02
571
原创 uni-app开发APP的问题【前端生成海报】
普通js和renderjs之间的区别、html2canvas生成图片、IOS兼容问题、HTML5+制作海报、npm依赖的源码进行自定义修改
2024-10-23 16:21:36
781
1
原创 uni-app自定义tabBar抖动解决办法
很多情况下,uni-app自带的tabBar不满足我们的需求(比如根据账号权限设置不同的主题颜色)
2024-04-24 14:23:40
2293
6
原创 改变原数组的9个方法
改变原数组的9个方法1. splice()可从数组中添加/删除数据2. reverse()颠倒数组中元素的顺序3. fill()可将数组中所有元素都设为相同的值4. copyWithin()从数组的指定位置拷贝元素到数组的另一个指定位置中5. sort()按照字典序来排顺序6. push()向数组末尾添加一个或者多个元素,从而扩展数组7. pop()删除数组末尾数据8. unshift()向数组开头添加一个或者多个元素,从而扩展数组9. shift()删除
2023-11-20 16:50:46
524
原创 IOS与Android的兼容
关于移动端的那些兼容一. IOS与Android的兼容1.关于touchstar,touchmove,touchend使用:问题:在IOS上,使用以上方法,会调用起IOS系统自带的一些默认任务,会使页面整体滚动甚至退出程序解决方案:使用 @touchstar.prevent 禁用苹果的默认方法,为什么不使用e.preventDefault()? 因为这个方法在IOS移动端不生效在android上, 没有上述问题接下来的问题,我将在工作中一一补上! 敬请期待...
2021-03-05 10:21:13
610
2
原创 vue的常识
目录VueSlot(插槽)v-model(只是一个语法糖)key数据来源状态data VS 属性propscomputed VS watchVueVue中容易忽视的知识点。Slot(插槽)插槽是传递复杂内容的方式,分为普通插槽、具名插槽、作用域插槽。版本2.5之前使用slot,版本2.6的用v-slot;v-model(只是一个语法糖)v-model仅仅是属性和时间合起来的简写形式:类型属性事件text与textareavalueinputcheckb
2020-11-25 11:53:11
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅