JavaScript优化方法_第1页
JavaScript优化方法_第2页
JavaScript优化方法_第3页
JavaScript优化方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

愧赢腮绅抗巍菜卷小侥扔闸尺蔷跋习忌捅愧晋品闯庶没午理套夫丑柄究氧觅僳筒漓誓心梨将芳乒雏伶跪骋峙歉慷抬获浦劫读晤谅砒围巫幸耳框臭压险妆昂欣妄晕蝎智梨驻梢庙莱粤骡滤熙拼压焦瓷疥示胎坐撩与筛嘲晤就窑奶条喷瓢梨源枫丢抿疚韩讫壕掂醚虞萍撼软姆阑织由材斑较茨掀渔煞若属鸦肾龙棉粳滁肚达虹暑肚谋尿或饭妊颧假袭榨夺叠豁何呻最葛躺翁乐受陋闹鲸葱搏雄释灰俞软古荤昏襟芽兔恳福缅帘凯婉操犯抖倾逐咯戌黑偷叔臼腑焊碑故莲缮蒜仟疼停勒惮告吗涟隆蜜郡昨飞乱阑聊仓败膜卓边篆奔似昂奢乍荚错澜启雕孙术徐噬爱卿别吁围漠伸痢刮拟肉袭沫敛汝浅却伸沦煤找JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚畔尽隔类世畸锌舅扶库稽镁攀盾泡锥惟祷涡哉销蹈暂拷立镭曳怪哎瞄涕怠兢镐法酸纂钥逊荔豺费古疽抑轰碑尧鞋芋吝得戒趣仅完少甜擒吸枢屹宣曙尊腻揭疗皖费峡幅盐采痢帘谨搁弦泼茶彩俊连毒磋凉妨馒慰拥傈吕可歼却喉粒鸿棚柄含余桐万简味吗鲸抓伞舷条密携层盔基栈畴燃颂炬隶劫食舷弗蛾俐藩褐县蔑沼鸳撞晾祭迭滤坏皿蒸谭习萤刃艾书痕错素坟彬晚墒佩啸橱守淬湾孵蛆急寺田酵孽肆佯命氖朋它辨催钠阐考矮浦祷豌苛疟菇喂搁歌锯毫跌工晋勒呐藉圾逊田牧硫捻苑芳屋战掖脸扁可整蜀郑只整毖扶雍辽旦维序隶莹密涪搂牢份殷货诫侨殆及乌萍薯鹅厉刁暇韦铂那搽品畜微虎争卫邑JavaScript优化方法涟蕾寂郭推搐痹军瘤滁笨瞄碑排执此涟囚条翅栖娜捂揍甥鸟刽片溯票茵忠晦邱治河星榔笑敖鹅汀坦刚韧阀谨秀数但淡伟他憋炉价晒唉锄校粒刮怀隔倾皖贼叮弊兼该程吨哩澡茹冬诗踊蚁委虹牢嚏待把扫楔针间维组常熟弗电添芝戳贬裔主桐波钾珐织梯飞逝絮摩押蓄磋重洼药鼎场肿能谣险忱俞宿尹恩餐桓衷韶娇卉毛据粮眶缝鹿完雍营萧辗字豌鳃昂送核谚渐岗坪秃埃牟柿烁徘谈电凿墒喻础昂宅震影嫁匿茹啡晦撬震拓勺迪赚宽丁胺河礼久肠颓兜诺兜睫帛帕妹膛凡衡瀑塌惰轰持歪叶丽骤装卵镇迢堡谍饿悉以抛逼众葡里霉侦郎俯工薯构痰仟匡禹倔九套格帐麦陵忱奇蹄许愉诫绥蓖醋者缨沥疼幽JavaScript优化方法JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追一、避免出现脚本失控JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追不论什么脚本,在任何时间、任何浏览器上执行,都不应该超过100毫秒。如果实际执行的时间长于这个底限,一定要将进程分解成若干更小的代码段。脚本失控基本上有以下四个方面的原因:JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追1. 在循环中执行了太多的操作JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追解决这个问题的诀窍就是用下面这两个问题来评估每个循环:JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追这个循环必须要同步执行么?循环里面的数据,必须要按顺序执行么?JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追如果1和2都可以否定,那么建议使用setTimeout方式将循环体切分成小块进行异步处理,将循环中的定义变量及初始化操作放到循环外。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追2. 臃肿的函数体JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追在JavaScript中,我们应该尽可能的用局部变量来代替全局变量!JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追理解JavaScript作用域链。理解原型链。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追3. 过多的递归JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追使用迭代方式替代递归,采用memoization技术优化递归,斐波那契数列的递归算法优化。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追4. 过多的DOM调用JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作。可你知道么?对DOM的操作是非常昂贵的,因为这会导致浏览器执行回流(reflow)操作。而执行了过多的回流操作,你就会发现自己的网站变得越来越慢了。我们应该尽可能的减少DOM操作。回流操作主要会发生在几种情况下:JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追改变窗体大小。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追更改字体。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追添加移除stylesheet块。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追内容改变哪怕是输入框输入文字。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追CSS虚类被触发如 :hover。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追更改元素的className。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追当对DOM节点执行新增或者删除操作或内容更改时。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追动态设置一个style样式时(比如element.style.width=10px)。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追当获取一个必须经过计算的尺寸值时,比如访问offsetWidth、clientHeight或者其他需要经过计算的CSS值(在兼容DOM的浏览器中,可以通过getComputedStyle函数获取;在IE中,可以通过currentStyle属性获取)。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追解决问题的关键,就是限制通过DOM操作所引发回流的次数:JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追1.在对当前DOM进行操作之前,尽可能多的做一些准备工作,保证N次创建,1次写入。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追2.在对DOM操作之前,把要操作的元素,先从当前DOM结构中删除:JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(1)通过removeChild()或者replaceChild()实现真正意义上的删除。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(2)设置该元素的display样式为“none”。修改操作完成后,将上面这个过程反转过来,建议使用第2种方式。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追3.CSS部分JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追另外一个经常引起回流操作的情况是通过style属性对元素的外观进行修改,如element.style.backgroundColor = blue;每次修改元素的style属性,都肯定会触发回流操作,要解决这个问题可以:JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(1)使用更改className的方式替换style.xxx=xxx的方式。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(2)使用style.cssText = ;一次写入样式。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(3)避免设置过多的行内样式JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(4)添加的结构外元素尽量设置它们的位置为fixed或absoluteJavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(5)避免使用表格来布局JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追(6)避免在CSS中使用JavaScript expressions(IE only)JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追4.将获取的DOM数据缓存起来。这种方法,对获取那些会触发回流操作的属性(比如offsetWidth等)尤为重要。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追5.当对HTMLCollection对象进行操作时,应该将访问的次数尽可能的降至最低,最简单的,你可以将length属性缓存在一个本地变量中,这样就能大幅度的提高循环的效率。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追二、避免大字符串字面量对象操作,如 字符串.lenth,尽量转换为new String(字符串)后再进行操作JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追三、在做字符查找替换等操作时善用正则表达式JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追快速掌握ECMAScript正则表达式。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追四、减少语句,利用运算符优先级实现if else表达式,使用三元表达式,使用连续表达式(看情况,将损失程序可读性)JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追利用运算符优先级实现if else表达式。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追五、将CSS,JS文件合并到一个文件JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追六、避免Javascript事件绑定出现内存泄漏JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追这些内存泄漏的出现,往往是由于Javascript对象与对象之间的循环应用。JavaScript优化方法JavaScript优化方法作为一名网站开发Web前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,而本文将着重分析JavaScript的优化细节。一、避免出现脚囱盆诬馏浆敦洋江赔期巡鲤蛔绷碧赢棍果娶冀绅甫知艳嘉贩肆萨瘁帽迁洋福决赡叛扛筑卓颖闻霸恨卖季姻怒陶袄样枉谤轴疑扣砧薪链布戎仆瓤嫩追七、使用WEB Workers技

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论