算法优化一例

未优化之前的写法

function setChecked(flag) {
var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++){ if(flag=='0'){ inputs[i].checked = true; } if(flag=='1'){ inputs[i].checked = false; } } }

优化之后的写法为:

function setChecked(flag) {
var inputs = document.getElementsByTagName('input');
if(flag == '0'){
for(var i = 0; i < inputs.length; i++){ inputs[i].checked = true; } }else if(flag == '1'){ for(var i = 0; i < inputs.length; i++){ inputs[i].checked = false; } } }

说明:
未优化之前每次循环中都要对flag进行判断,优化之后,将对flag的判断移到了循环外边,仅需判断一次即可。

此条目发表在sitebuild分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据