优化
bug咋没了啊
这个作者很懒,什么都没留下…
展开
-
Vue预加载实现无缝跳转
预加载:即在用户访问页面之前,提前加载好相应的资源;无缝跳转:1.使用setInterval轮询,1秒检测一次js线程是否空闲:*// 检测js线程空闲**const d1 = new Date();setTimeout(()=>{ const offset = new Date() - d1; if (offset < 25 ) { // JS线程空闲 }}), 20);*如果小于这个值,证明js线程空闲,这样就可以在不影响用户体验的前提下执原创 2020-08-11 00:08:52 · 1354 阅读 · 0 评论 -
APP PC localStorage 兼容写法
特定情况下,localStorage在移动端无效,使用plus.storage。plus.storage有时PC无效,所以:const user_info = (window.plus && JSON.parse(plus.storage.getItem('user_info'))) || JSON.parse(localStorage.getItem('user_info'))原创 2020-10-07 16:30:37 · 437 阅读 · 0 评论 -
多次触发只执行最后一次/第一次(防抖、节流)
多次触发只执行最后一次var t=null;//全局变量//方法内写:if(t!=null){ clearTimeout(t)}t=setTimeout(function(){//多次触发后在5秒后执行最后一次触发 //此处写要执行的方法、函数},5000)多次触发只执行第一次var bool = true;//全局变量方法内:if(bool){//第一次执行,之后五秒内不再执行 //此处写需要触发的函数\方法 bool = false setTimeout(()=原创 2020-09-27 11:10:25 · 5192 阅读 · 1 评论