//反选
    function ReverseSelect()
    {
    var checkbox = document.all.CheckboxGroup;
    if(checkbox==null)
    {
    return false;//zhoufoxcn modify 2007-12-25
    }
    
    if(checkbox.length+""!="undefined")
    {
    for( var i=0;i<checkbox.length;i++ )
    {
    checkbox[i].checked = !checkbox[i].checked;
    }
    }
    else
    {
    // 修正当列表长度为1时,不能反选的BUG
    checkbox.checked = !checkbox.checked;
    }
    return false;
    
    }能大概解释下这段的意思么,主要问题是:
 if(checkbox.length+""!="undefined")  这句啥意思