2020年5月28日

提升JS比较效率的方式

摘要: 1、JS有for 、while、do while、for in .四种循环方式,最后一种for in 因为会遍历对象的每一个属性,所以比前三种会慢一些。应避免使用for in 循环 2、forEach 会产生更多的调用,效率会更低一些。 3、使用循环时,可以使用局部变量缓存总数,从而节省JS获取对象 阅读全文

posted @ 2020-05-28 15:35 sishuiruoshan 阅读(338) 评论(0) 推荐(0) 编辑

2020年5月22日

DOM访问优化

摘要: 获取和修改DOM是有代价,修改DOM信息可能导致浏览器重绘和重排,应减少对DOM的访问。批量修改DOM元素,以下方法有利于提升性能: 1、因为DOM集合对象是对DOM元素的引用,每次访问都会遍历DOM树,应缓存对象集合、对象集合的length属性、对象集合的某一个元素到本地变量 2、使用childr 阅读全文

posted @ 2020-05-22 19:48 sishuiruoshan 阅读(144) 评论(0) 推荐(0) 编辑

2020年5月9日

JS数据存取效率的优化

摘要: JS有4中数据存取方式:字面变量、局部变量、数组项、对象成员。字面变量和局部变量访问速度快,数组项和对象成员访问要慢一些。 数据访问时会沿着作用域链进行查找,局部变量要比全局变量快得多,嵌套的对象成员和对象的子属性、子方法,如果层级越深,访问就越慢。 改善数据访问效率的方法是用局部变量存嵌套对象、数 阅读全文

posted @ 2020-05-09 18:37 sishuiruoshan 阅读(376) 评论(0) 推荐(0) 编辑

2020年4月30日

JS脚本加载顺序及优化

摘要: 页面渲染遇到script标签和src标签时会阻塞页面渲染,即使现代浏览器可以并行下载脚本和图片,也依然会对页面渲染形成阻碍。有以下几种方式可以加快页面的渲染: 1、在页面顶部只加载必要的少量脚本,把其余的脚本放到页面底部。这样顶部的少量脚本保证了页面初始化的逻辑可用,页面底部加载剩余的脚本时页面已渲 阅读全文

posted @ 2020-04-30 17:45 sishuiruoshan 阅读(338) 评论(0) 推荐(0) 编辑

2020年4月22日

JS中的对象与类的写法

摘要: 对象的写法(一) var CheckObject={ checkName:function(){ //检查姓名 }, checkEmail:function(){ //检查邮箱 } }; 对象的写法(二) var CheckObject = function(){ }; CheckObject.ch 阅读全文

posted @ 2020-04-22 16:21 sishuiruoshan 阅读(738) 评论(0) 推荐(0) 编辑

2019年9月26日

Sql删除重复数据

摘要: update a set DelFlag=1 from Mall_ShopAcitivityGoods a inner join (select SAG_GbpvID gbpvid,max(sag_id) id from Mall_ShopAcitivityGoods where SAG_Activ 阅读全文

posted @ 2019-09-26 10:53 sishuiruoshan 阅读(188) 评论(0) 推荐(0) 编辑

2019年2月15日

从当前url替换获得新的url

摘要: function getUrlByReplaceThirdDomain(thirdDomain,pathName){if(!thirdDomain || !pathName)return;if(pathName.indexOf('/')!=0){ pathName = '/' + pathName; 阅读全文

posted @ 2019-02-15 14:19 sishuiruoshan 阅读(763) 评论(0) 推荐(0) 编辑

2019年2月2日

桥梁模式

摘要: 阅读全文

posted @ 2019-02-02 21:35 sishuiruoshan 阅读(100) 评论(0) 推荐(0) 编辑

享元模式

摘要: 阅读全文

posted @ 2019-02-02 21:34 sishuiruoshan 阅读(101) 评论(0) 推荐(0) 编辑

解释器模式

摘要: 阅读全文

posted @ 2019-02-02 16:47 sishuiruoshan 阅读(78) 评论(0) 推荐(0) 编辑

导航