前端/数组遍历的方式
一、数组基本遍历本部分介绍4种最常用的遍历方式。
1.for…infor…in 其实是对象的遍历方式,并不是数组专有,使用 for…in 将循环遍历对象本身的所有可枚举属性,以及对象从其构造函数原型中继承的属性,其遍历顺序与 Object.keys()函数取到的列表一致。
该方法会遍历数组中非数字下 ...
前端/虚拟键盘组件
有空来更新。已完成触摸屏虚拟数字键盘。
前端/数据计算
在编程中,简单的数字相加竟然能得到 8.000000003这种情况的数字。这种语言的缺陷广泛存在。
js中有BigNumber类型 (bigNumber.js)来处理数字的精度计算
let a = new BigNumber(0.0)a.add()a.minus()
前端/vue定时器
vue 中,无缓存/缓存场景下组件定时器的销毁问题
无缓存场景
1234567891011data() { return { timer: null } }, created() { this.t ...
前端/webpack打包踩坑
记录一次线上发布事故
自己在本地运行正常的代码。发布线上后,引起其他页面模块的报错
报错提示为
我擦,急了。为什么没有改动其他页面,却会在其他页面报错????猜测是打包问题。但是毫无头绪。。。。google了一轮,全是import 相关 是否加花括号或者大小写问题 ???
后来锁定到impo ...
前端/前端页面打印
前端页面打印踩坑最近遇到了一个前端页面打印的需求:
打印一个表单,用户可自定义选择需要打印的区域。
每页纸只能打印 2 个表单,自动分页。
可根据不同打印选项,部分元素的样式进行动态修改。
解决方案1.CSS 通过媒体查询,在打印时生效,给元素绑定 css 类名以自定义想要的打印样式
123 ...
前端/h5与安卓混合开发坑
问题1:input h5 键盘在安卓端被遮挡。h5端判断安卓环境下,手动添加聚焦事件安卓原声端必须配合使用特殊控件来处理。
123456789101112131415161718onFocus={() => bindAndroidScroll()} ...
前端/react-hooks
react 16.8版本后的新特性,很好用。但是api很多。原理也比较复杂。等有空来更新+复习!
react hooks提供的api,大多都有记忆功能。例如
useStateuseEffectuseLayoutEffectuseReduceruseRefuseMemo 记忆计算结果useCallba ...