算法优化一例

发表于: sitebuild | 作者: | 日期: 2009/4/08 02:04

未优化之前的写法

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的判断移到了循环外边,仅需判断一次即可。

: https://blog.darkmi.com/2009/04/08/847.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.