- 博客(3)
- 收藏
- 关注
原创 导航守卫常见报错 Maximum call stack size exceeded :超出最大调用堆栈大小
我在写 导航前置守卫的时候 经常出现堆栈溢出的错误 也能修改解决 但是一直不知到为什么我希望通过判断token的有无来进行 跳转登录页的控制但是他直接给我报错了【堆栈溢出】我试着分析了以下造成这种错误的可能性错误原因因为出现了死循环【比如递归 for 等死循环】但是在我的源码中并没有 以上 常规能够造成死循环的代码【只是用了一个简单的不能在简单的if判断 为什么就造成了死循环?在上面这句代码中因为出现了跳转 语句 但是没有判断跳转是否成功 的方法所以 造成了。
2023-06-12 15:47:21 1240 1
原创 javaScript:宏任务与微任务的运行顺序
宏任务与微任务的运行顺序简单的来说,微任务和宏任务皆为异步任务,但是微任务的优先级高于宏任务在事件循环中,开始循环宏任务的时候,他会优先循环微任务在开始循环宏任务
2023-06-04 17:56:12 217 1
原创 innerHTML无法直接对document.getElementsByClassName等进行操作,与Elements返回数据类型有关
当把let ul = document.getElementsByClassName('common')改为let ul = document.getElementsByClassName('common')[0]的时候就可以正常的进行操作,也不会不出结果。在Elements带复数形式中返回的数据类型为数组,且数组中的数据为对象的形式。主要的原因就是没有具体定位到需要的节点上,数组无法被直接操作。这里innerHTML无法为ul添加我写的字符串unm,
2023-03-30 11:46:18 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人