木子屋 Dnawo's BLOG

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

👤 dnawo 📅 2009-06-18 👁 4181 👍 0 💬 0 🔄 来源:本站原创
<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;
    [color=Red]o = o || document;[/color]
    
    if(o==document)
        alert("defalut");
    else
        alert("other");
}

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

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 使用(function(){})()语句提高站点安全性 下一篇 → 写程序时该追求什么,什么是次要的?