几种实用的JavaScript鼠标特效,在我们平时网页设计中,鼠标特效可以说是常常会用到,那么今天我们来讲讲通过JS代码实现一些实用的鼠标特效,希望对大家有用。......
2023-03-17 528 JAVASCRIPT 鼠标
大家都知道JS是一门脚本语言,在以前的网页中脚本的应用还是较少的,但是随着互联网的快速发展,Web页面变得越来越像应用程序,而随着越来越多的应用采用Web技术进行开发,脚本性能的提升就变得越来越重要。
避免使用eval或Function构造器:
每次进行eval或function构造器,脚本引擎都会启动一些机制来将字符串形式的源代码转换为可执行的代码。这种行为通常会严重的影响性能!
在欧朋9,火狐和IE中,没有使用eval的代码比用了eval的代码要快95%左右,在苹果的Safari中快85%左右。
在你必须使用函数时,你可以不适用function构造函数,通过使用匿名函数同样可以实现,匿名函数可以向其他对象一样被引用。通过下面两行代码即可看出
避免使用with:
在我们的开发过程中,with给我们带来了很多便利,但它却可能会影响我们代码的性能。with会在引用变量的时后为脚本引擎构造一个额外的作用域。因此会影响我们的性能!
尽量不用全局变量:
在创建临时变量很简单,所以我们会很喜欢使用。但是因为某些原因,全局变量的使用可能会让脚本运行变得缓慢。
要求性能的函数中避免使用for-in:
for-in循环经常会被误用,有时候使用普通的for循环会更合适。for-in循环需要脚本引擎为所有可枚举的属性创建一个列表,然后检查列表中的重复项,之后才开始遍历列表中的元素,所以效率会较低。具体可看下图的例子。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVASCRIPT
相关文章
几种实用的JavaScript鼠标特效,在我们平时网页设计中,鼠标特效可以说是常常会用到,那么今天我们来讲讲通过JS代码实现一些实用的鼠标特效,希望对大家有用。......
2023-03-17 528 JAVASCRIPT 鼠标
如何开始学习javascript,html是网页的内容,c是网页的格式,h是网站的后台,j是网站的前端,那么如何学习j,才能高效?......
2023-03-17 256 JAVASCRIPT