图零直播:JavaScript 代码性能优化的7条

2017-10-17 19:36

  如果针对的是不断运行的代码,不应该使用setTimeout,而应该是用setInterval,因为setTimeout每一次都会初始化一个定时器,而setInterval只会在开始的时候初始化一个定时器。

  为避免全局查找,现在我们一般的做法,都是在函数中将全局对象存储为局部变量来处理,加快访问速度。

  在代码编写中,循环的使用是不可避免的,但是为了提高代码质量,我们需要做的就是在不影响相关功能的前提下,尽量减少循环的使用。因为,少一层循环,就能提高数倍的性能。如果要对一个数组的每个元素进行多次操作,尽可能使用一次循环,多次操作,而不是多次循环,每次循环执行一次操作。尤其是在进行多个正则匹配的时候,尽可能合并正则表达式,在一次遍历中尽可能找到相应的匹配。

  由于java是解释性语言,相比编译性语言执行速度要慢,所以尽量使用源生方法,对于浏览器已经实现的方法,就不要去再实现一遍了,加快页面的加载速度。

  声明:本文由入驻搜狐号的作者撰写,除搜狐账号外,观点仅代表作者本人,不代表搜狐立场。

  点击获取软件测试,UI设计,电子商务,Web前端/H5等课程免费试听机会

  图零直播(ToLink)是中国IT在线直播教育引领者,在国内开创全流程直播教学模式

  在web前端开发中,为实现一些动态效果,减小页面大小,我们一般都会使用Java技术来进行相关设置。但是初学者在编写Java代码的时候,往往都是比较低质的代码,那如何才能提高Java代码的质量呢?今天小编就和大家分享分享。

  在同一条件2条件分支时,使用switch优于if:switch分支选择的效率高于if,在IE下尤为明显。4条分支的测试,IE下switch的执行时间约为if的一半。

  直接用true和false做标记,不要使用数字或者字符串的1和0来做标记。返回搜狐,查看更多

新闻排行

随机阅读