js常用方法
guoguole_粿粿乐
啦啦啦,哈哈哈,略略略
展开
-
提升小程序性能和体验
一、性能 1、图片太大会增加下载时间和内存的消耗,应根据显示区域大小合理控制图片大小 2、请求的耗时太长会让用户一直等待甚至离开,应当优化好服务器处理时间、减小回包大小,让请求快速响应 3、由于小程序运行逻辑线程与渲染线程之上,setData的调用会把数据从逻辑层传到渲染层,数据太大会增加通信时间 了解更多 4、发起网络请求总会让用户等待,可能造成不好的体验,应尽量避免多余的请求,比如对同样的请求进行缓存 5、首屏时间是指用户开始看到第一屏的内容的时间,首屏时间太长会导致用户长时间看到的都是白屏.原创 2020-05-15 15:35:58 · 1000 阅读 · 0 评论 -
js进行复杂的条件判断
if...else写法: var level = 0; if(step == 5){ level = 1; }else if(step == 10){ level = 2; }else if(step == 12){ level = 3; }else if(step == 15){ level = 4; }else { level = 0; } swicth写法: var level = 0; switch原创 2020-12-18 19:00:05 · 884 阅读 · 0 评论 -
JS的优雅写法
如何让js更加优雅,如何提高代码的可读性、复用性、扩展性,可以从以下几点讨论。 变量 函数 类 异步 一、变量: 1、用有意义且常用的单词命名 // Bad: const yyyymmdstr = moment().format('YYYY/MM/DD'); // Good: const currentDate = moment().format('YYYY/MM/DD'); 2、避免无意义的前缀 // Bad: const car = { car原创 2020-11-16 16:47:34 · 821 阅读 · 0 评论 -
js中数组对象去重的方法
工作中需要用到数组对象去重的方法,分享一下,希望对大家有帮助! 方法一: 采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。 方法二: 采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 var arr = [{ key: '01', value: '开开' }, { key: '02', value: '欣欣' }, { key: '03', valu原创 2020-06-04 18:47:49 · 271 阅读 · 0 评论