当 形参个数与传入参数数量不相符时,巧用arguments

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
function css(obj, name, value)
{               //arguments可以自动获取函数中的个数,我在我的博客中有讲到
    if(arguments.length==2) //表示返回类型,
    {
        return obj.style[name];
    }
    else        //表示修改obj的name(形参)类型变成value(形参)类型
    {
        obj.style[name]=value;
    }
}

window.onload=function ()
{
    var oDiv=document.getElementById('div1');

    alert(css(oDiv, 'width'));//调用函数,弹出类型

    //css(oDiv, 'background', 'green'); 先把注释去掉,看看是否是你想要的结果
};
</script>
</head>

<body>
<div id="div1" style="width:200px; height:200px; background:red;">
</div>
</body>
</html>

我在代码块中已经添加具体解释,勿喷,新手求支持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值