使用||运算符给参数赋默认值

<script type="text/javascript">
function Test(o)
{
    if(!o)o = document;
    
    if(o==document)
        alert("defalut");
    else
        alert("other");
}

Test(undefined); //defalut
Test(null); //default
Test(""); //default
Test({}); //other
</script>

修改:

<script type="text/javascript">
function Test(o)
{
    //if(!o)o = document;
    o = o || document;
    
    if(o==document)
        alert("defalut");
    else
        alert("other");
}

Test(undefined); //defalut
Test(null); //default
Test(""); //default
Test({}); //other
</script>


评论: 0 | 引用: 0 | 查看次数: 3507
发表评论
登录后再发表评论!