Javascript 执行效率小结
Javascript 是一门非常灵活的语言, 我们可以随心所欲的书写各种风格的代码,
不同风格的代码也必然也会导致执行效率的差异, 开发过程中零零散散地接触到
许多提高代码性能的方法,整理一下平时比较常见并且容易规避的问题。
Javascript 自身执行效率
Javascript 中的作用域链、闭包、原型继承、 eval 等特性,在提供各种神奇功能
的同时也带来了各种效率问题,用之不慎就会导致执行效率低下。
1、全局导入
我们在编码过程中多多少少会使用到一些全局变量( window,document, 自定义
全局变量等等),了解 javascript 作用域链的人都知道,在局部作用域中访问全
局变量需要一层一层遍历整个作用域链直至顶级作用域, 而局部变量的访问效率
则会更快更高,因此在局部作用域中高频率使用一些全局对象时可以将其导入到
局部作用域中,例如:
1 //1 、作为参数传入模块
2 ( function ( window , $){
3 var xxx = window . xxx ;
4 $ ( "#xxx1" ). xxx ();
5 $ ( "#xxx2" ). xxx ();
6 })( window , jQuery );
7
8 //2 、暂存到局部变量
9 function (){
10 var doc = document ;
11 var global = window . global ;
12 }
评论0
最新资源