js如何优化: JS优化

//下载大小的优化:
一:压缩工具压缩
ESC-1.14
E:\ESC-1.14>cscript esc.wsf -l 4 -ow E:\js\src.js E:\js\new.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性能好
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130323/37343.html

时间: 2024-12-21 14:55:16

js如何优化: JS优化的相关文章

优化JS和CSS更快地下载网页图片

文章简介:我关注JS和CSS的重点也是如何能够更快地下载图片.图片是用户可以直观看到的.他们并不会关注JS和CSS.确实,JS和CSS会影响图片内容的展示,尤其是会影响图片的展示方式(比如图片轮播,CSS背景图和媒体查询).但是我认为JS和CSS只是展示图片的方式.在页面加载的过程 我的大部分性能优化工作都集中在JavaScript和CSS上,从早期的Move Scripts to the Bottom和Put Stylesheets at the Top规则.为了强调这些规则的重要性,我甚至说

js资源加载优化

互联网应用或者访问量大的应用,对js的加载优化是不可少的.下面记录几种优化方法 CDN  + 浏览器缓存 CDN(content delivery network)内容分发网络, 最传统的优化方式.其实就是将自己页面所依赖的js(静态的)放置到CDN上,或者使用一些CDN库,以此降低对应用服务器的请求,而浏览器缓存也是不重复加载js文件的性质. 优点: 1.简单.容易维护 2.304 cache 简单来说就是转掉请求,缓存不重加载. 缺点: 1.缓存会失效,当用户强制刷新时会有请求 2.无法增量

Asp.net程序优化js、css实现合并与压缩的方法_实用技巧

本文实例讲述了Asp.net程序优化js.css实现合并与压缩的方法.分享给大家供大家参考.具体实现方法如下: 访问时将js和css压缩并且缓存在客户端, 采用的是Yahoo.Yui.Compressor组件来完成的,用户可以点击此处本站下载. 创建一个IHttpHandler来处理文件 复制代码 代码如下: public class CombineFiles : IHttpHandler {         private const string CacheKeyFormat = "_Cac

ASP.NET性能的优化:网站优化需要考虑的方面

导读:作者燕洋天写了一系列关于ASP.NET的文章.我有段时间没有写ASP.NET的东西了,心里总是觉得缺少了什么,毕竟自己对ASP.NET还是情有独钟的.在本系列文章中,准备比较全面的讲述ASP.NET的性能的优化,从前台到后台,以后本列文也看作为大家的一个手册来查询!以下是文章内容: 网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西. 就拿ASP.NET的一个请求来讲,从浏览器向服务器的A

介绍最流行的框架:Backbone.js、Spine.js、Knockout.js和Batman.js

在本文中,将简要介绍其中一些最流行的框架:Backbone.js.Spine.js.Knockout.js 和 Batman.js.并使你了解如何为下一个项目挑选出最佳框架. 15 年前,许多人都使用 Perl 和 Coldhttp://www.aliyun.com/zixun/aggregation/2014.html">Fusion 之类的工具构建网站.我们经常编写可以在页面顶部查询数据库的脚本,对数据应用必要的转换,以及在同一个脚本底部显示数据.这类架构适合于向网站添加简单的 &qu

seo优化-百度优化疑难问题解答

seo优化-百度优化疑难问题解答   1:网站百度快照出现"您访问的网站需要调用JS框架访问"之类的话,网站也是没任何问题,经过老末的研究排除了各种原因后确认是因为网站被人cc攻击后,服务器上开了冰盾防火墙引起的,使得蜘蛛无法完全爬到网站,因为很多sf站都调用js框架发布sf信息的,所以百度在浏览网站出错的时候会读取到一个出错的字符串,就是这个"您访问的网站需要调用JS框架访问"之类的话,快照也会变成这个,排名也会有所倒退,其实只要把冰盾关闭就行了,我朋友这么做以后

js框架require.js使用入门教程

require.js简介 RequireJS是一个工具库,主要用于客户端的模块管理.它可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性.它的模块管理遵守AMD规范,模块与模块之间可以互相依赖,当然可能会有人会想,模块之间的依赖,要是没法正确地去按照特定顺序加载,会出现错误,AMD规范可以处理这种问题,AMD就是这样一种对模块的定义,使模块和它的依赖可以被异步的加载,但又按照正确的顺序. AMD是"Asynchronous Module Definition&qu

国人开发的比较优秀的js框架:como js

今天 @karryZhang同学提到一个新的国产的js框架como js,我就去看了一下,觉得还不错.另外我们一直在学习和使用老外写的东西,也应该放眼国内,发现并推广一些国人开发的比较优秀的项目. como js是一个比较轻的js框架,但是功能还是比较强大的,实用性比较强.它有以下特性: 对原生对象如String扩展常用函数 简约而快速的CSS选择器 支持类的声明与继承 强大的js包扩展机制,支持CSS按需加载 非侵入式切换调用,与第三方框架并存 高效.易操作的动画执行 支持主流浏览器 当然,可

DB2性能优化圣经——优化准则

在制定一个性能优化总体方案时,应当考虑下列准则: 1.牢记缩减回报定律最大的性能收益通常来自最初的努力.以后的修改一般只产生越来越小的效益,并且需要付出更多的努力. 2.不要为了优化而优化优化是为了解除一致的约束.如果优化资源不是引起性能问题的主要原因,那么除非接触了主要约束,否则这种优化对响应时间几乎不产生影响,而且这种优化实际上会使后续优化工作变得更加困难.如果有任何重要的潜在改进因素的话,就在于改进某些资源的性能,这些资源是影响响应时间的主要因素. 3.考虑整个系统永远不能只有话一个参数或