javascript
文章平均质量分 59
pipixx
这个作者很懒,什么都没留下…
展开
-
前端用vue实现一个滚动数字时钟
前端用vue实现一个滚动数字时钟如果想直接用可以复制代码当作vue组件。实际上是六个纵向的数列,每列的数字从下往上滚动,秒数滚动到头就向左“进一位”,每一列到头都会向左“进一位”。到24:00:00时全部从0开始。获取当前时间后,把值赋给每一位数字,然后就按上面的流程每秒滚动一次,来模拟时钟。由于js的计时不够精确,运行时间长可能错几秒。代码如上,难点是turnOther函数,它是个递归函数,用来实现“进位”。原创 2022-11-08 20:41:47 · 4387 阅读 · 1 评论 -
javascript中解构赋值,没写分号,导致的报错问题
出错的几行代码如上,没写分号之前,一直报错:Uncaught ReferenceError: Cannot access ‘y’ before initialization。平时js代码习惯不写分号了,用解构赋值的时候出现个问题,着实把我搞懵了,最后发现是分号引起的。虽然换行了,但这种情况会导致编译器认为解构赋值跟上一句是同一句,所以导致了报错。js的编译器并不是根据换行断句的,可能是根据关键字和其他比较“智能”的方式。报错内容:变量y只声明了,并没有赋值,所以获取不到style属性。原创 2022-09-30 17:39:41 · 797 阅读 · 0 评论 -
浏览器页面刷新,history增加,需要多次调用history.back()才能后退的解决方法
浏览器页面刷新,history增加,需要多次调用history.back()才能后退的解决方法history.back()时需要调用好几次才能回退到上个页面。本来刷新应该不会增加history的记录,项目中某些页面就会出现这种情况,刷新一次就会增加一条。但是有些页面就没这种现象,具体原因也没有查到,希望懂的同学赐教。......原创 2022-08-29 15:56:25 · 2342 阅读 · 3 评论