五条javascript技巧帮助你提高代码质量
2007-09-21 10:07
423 查看
五条javascript技巧帮助你提高代码质量:
1.只在<form>元素上使用submit事件
绑定事件处理表单时,使用表单得submit事件而不是click事件。
2.如果可点击,确认是否是链接
3.简单的for循环优化
下面是对for循环做的一个非常简单的改变,但是它确可以提高循环的效率
for ( var i = 0; i < elements.length; ++i )
for ( var i = 0, j = elements.length; i < j; ++i )
第二行代码中elements.length被存在变量j中,所以不必在每次循环的时
候重复读取它。
4.事件处理时使用匿名函数(Use anonymous functions for event handlers)
象下面这样比较短的函数使用匿名函数比引用一个其他地方命名的函数可
读性要高
anchor.onclick = function() {
map.goToPosition( home );
return false;
}
5.使用Array.join代替字符串连接(concatenating strings)
遇到比较长的字符串连接的时使用Array.join代替字符串连接可以获得更
好的效率而且可读性更高。
var text = 'There are' + elements.length + 'members in the
elements array.';
var text = ['There are', elements.length, 'members in the
elements array.'].join(' ');
注:关于最后一条好像还有争议
1.只在<form>元素上使用submit事件
绑定事件处理表单时,使用表单得submit事件而不是click事件。
2.如果可点击,确认是否是链接
3.简单的for循环优化
下面是对for循环做的一个非常简单的改变,但是它确可以提高循环的效率
for ( var i = 0; i < elements.length; ++i )
for ( var i = 0, j = elements.length; i < j; ++i )
第二行代码中elements.length被存在变量j中,所以不必在每次循环的时
候重复读取它。
4.事件处理时使用匿名函数(Use anonymous functions for event handlers)
象下面这样比较短的函数使用匿名函数比引用一个其他地方命名的函数可
读性要高
anchor.onclick = function() {
map.goToPosition( home );
return false;
}
5.使用Array.join代替字符串连接(concatenating strings)
遇到比较长的字符串连接的时使用Array.join代替字符串连接可以获得更
好的效率而且可读性更高。
var text = 'There are' + elements.length + 'members in the
elements array.';
var text = ['There are', elements.length, 'members in the
elements array.'].join(' ');
注:关于最后一条好像还有争议
相关文章推荐
- 提高PHP代码质量的36个技巧
- 提高PHP代码质量的36个技巧
- 提高代码质量的12个技巧
- 【★★★★★】提高PHP代码质量的36个技巧
- 提高php代码质量的36个技巧的摘录
- 提高PHP代码质量的36个技巧
- 如何提高JavaScript代码质量
- 提高代码质量的12个技巧
- 提高代码质量的技巧
- 提高PHP代码质量的36个技巧
- 提高PHP代码质量的36个技巧
- 提高代码质量的12个技巧
- 开发者提高代码质量的12个技巧
- 提高代码质量的12个技巧
- CSS 代码质量提高的10条实用技巧
- 8个能够有效帮助你提高jQuery代码性能(performance)的技巧
- 提高优化PHP代码质量的9个技巧
- Web前端开发最佳实践(11):使用更严格的JavaScript编码方式,提高代码质量
- 提高PHP代码质量的36个技巧
- 8个能够有效帮助你提高jQuery代码性能(performance)的技巧