js如何进行优化

   //下载大小的优化:

  一:压缩工具压缩

  ESC-1.14

  E:ESC-1.14>cscript esc.wsf -l 4 -ow E:jssrc.js E:jsnew.js

  -l leval等级[0-4] 0合并多个js, 1 去注释 2去空格 3 去除换行 4简化变量命名

  -ow后面第一个参数是原始文件,第二个参数是执行后文件。多个文件空格隔开

  二:写代码时候

  (1)缩短否定判断 obj!=null => !obj

  (2)定义数组 var arr=new Array(); => var arr=[];

  (3)定义空对象 var obj=new Object(); => var obj={};

  (4)定义JSon格式对象

  //运行效率的优化

  (1)定义变量 不要忘记var,否则成为window对象

  (2)尽量使用局部变量

  (3)发转循环,性能高

  (4)do while比while性能高

  (5)优先使用内置方法

  (6)存储常用值

  (7)节约使用Dom. 如果替换一个div 的table内容,改变div的InnerHTML比大量操作table dom性能好

时间: 2024-07-28 14:57:46

js如何进行优化的相关文章

js jquery 的优化问题

问题描述 js jquery 的优化问题 现有如下代码: // 循环一个列表,逐行选中,直到所选行的某列值之和大于阈值 function autoChoose(){ var total = 10000;//假设值 var sum = 0; $(""#listTable tr"").each(function(){ if (sum < total){ sum += parseFloat($(this).find(""input[name='x

WEB前端性能优化:HTML,CSS,JS和服务器端优化

文章描述:WEB前端性能优化小结. 对前端开发工程师来说,前端性能优化的重要性是不言而喻的,最为大家所知的是YSLOW的23条优化规则,在我的理解中,性能优化不纯粹是指用户访问网站的速度,也包括开发的效率,这里我总结下我理解中的WEB前端性能优化. HTML部分 语义化HTML:好处在于可以使代码简洁清晰,支持不同设备,利于搜索引擎,便于团队开发: 减少DOM节点:加速页面渲染: 给图片加上正确的宽高值:这可以减少页面重绘,同时防止图片缩放: 防止src属性和link的href属性为空:当值为空

PHP小技巧之JS和CSS优化工具Minify的使用方法_php技巧

一.实现合并和压缩多个JS和CSS文件的代码 HTML: 复制代码 代码如下: <link rel="stylesheet" type="text/css" href="cssmin.php?get=base,style1,style2,global&path=css/&v=20131023" /><script type="text/javascript" src="jsmin.p

js if else优化方法

条件语句 在您编写代码时,经常需要根据不同的条件完成不同的行为.可以在代码中使用条件语句来完成这个任务. 在 网页特效 中,我们可以使用下面几种条件语句: if 语句 在一个指定的条件成立时执行代码. if...else 语句 在指定的条件成立时执行代码,当条件不成立时执行另外的代码. if...else if....else 语句 使用这个语句可以选择执行若干块代码中的一个. switch 语句 if 语句 如果希望指定的条件成立时执行代码,就可以使用这个语句. 语法: if (条件) { 条

JS性能优化笔记搜索整理_javascript技巧

通过网上查找资料了解关于性能优化方面的内容,现简单整理,仅供大家在优化的过程中参考使用,如有什么问题请及时提出,再做出相应的补充修改. 一. 让代码简洁:一些简略的表达方式也会产生很好的优化 eg:x=x+1;在不影响功能的情况下可以简写为x++; 二. 变量名方法名尽量在不影响语意的情况下简单.(可以选择首字母命名) eg:定义数组的长度可以取名为:ArrLen而不需要取为ArrayLength. 三. 关于JS的循环,循环是一种常用的流程控制. JS提供了三种循环:for(;;).while

js优化针对IE6.0起作用(详细整理)_javascript技巧

js优化针对IE6.0起作用,总结一下几点: 一,字符串拼接:用数组拼接 复制代码 代码如下: function func2(){ var start = new Date().getTime(); var array = []; for(var i = 0; i < 10000; i++){ array[i] = "<input type='button' value='a'>"; } 二,for 循环:先把长度算出来直接调用 复制代码 代码如下: function

Servlet、Jsp性能优化

js|servlet|性能|优化 你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能.高弹性的JSP页面和Servlet的性能优化技术.其意思是建立尽可能快的并能适应数量增长的用户及其请求.在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能.这些技术的部分用于开发阶段,例如,设计和编码阶段.另一部分技术则与配置相关. 技术1:在HttpServlet init()方法中缓存数据

如何利用站内优化提升网站转换率

我们做SEO的最终目的是为了促进转化,而转化率的高低又涉及到多个方面,今天我们主要从网站的站内优化来为大家讲解如何来提升网站的转换率.很多SEO 的网站做得是非常优秀的,但往往是由于某几个或者一个环节出现问题而导致转化率不高,这也是我们多数人所困扰的东西,下面就个人经验来谈一下我的看法. 一.网站信任度. 网站信任度来源于网站给用户的第一感觉.如果用户在打开你的网站之后,你能给用户相对其它网站来说一个很信任的感觉,那么你已经获得了最大的优势.那么我们应该如何提升我们网站的信任度呢? 1.网站的整

JSP/Servlet应用程序优化八法

js|servlet|程序|优化 你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能.高弹性的JSP页面和Servlet的性能优化技术.其意思是建立尽可能快的并能适应数量增长的用户及其请求.在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能.这些技术的部分用于开发阶段,例如,设计和编码阶段.另一部分技术则与配置相关. 技术1:在HttpServletinit()方法中缓存数据