第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于arguments數(shù)組

標(biāo)簽:
JavaScript

先不多说,先写一段代码,后面的在详细的额说明
---------------------------------------正文分割线-----------------------------------------------------------------------------
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>
对于documents数组的实验
</title>
</head>
<body>
<p>求逗比的数量</p>
<script>
var sum=function(){
var sum=0,i;
for(i=0;i<arguments.length;i+=1)
{
sum+=arguments[i];
}
return sum;
};
document.write(sum(12,13,14,15,16));
</script>
</body>
</html>
这个是最近自己在看arguments数组的一点收获,可能有的人知道,但是我觉得可能有的人还理解的不是很好,所以我在这里写点关于自己的理解。
提到arguments数组那么我们不得不提到我们的JavaScript中的有关参数的要求,由于JavaScript的语言特性,我们可以传入若干个形参(这里说形参好像不太准确,但是为了理解先这样叫吧。)而且JavaScript不会管你的这些形参到底是用还是不用,同样更不会管你到底是用几个,但是我们所有的传入的参数都保存在arguments数组当中,也就是说我们给某个函数每一个形参,都存在arguments数组当中,我们可以在函数体内通过arguments的对象访问这个参数数组,从而获得传递给参数的每一个参数。
那么现在问题来了,看看arguments数组的特性你会发现我们可以根据arguments的length属性来获取我们到底传入了几个形参。这就很有意思了,JavaScript表示我这个语言没有重载,但是机智的设计师表示你可以用“伪重载”啊,那么这个就很好玩,我们同样可以类似于java的重载写一段“伪重载”代码,来实现相应的识别调用
-------------------------------------------------------------代码分割线-------------------------------------------------------------------
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>伪重载的实现</title>
</head>
<body>
<script>
function sum(){
if(arguments.length==1)
{
alert(arguments[0]+10);
}
if(arguments.length==2)
{
alert(arguments[0]+arguments[1])
}
}
sum(30,20);
</script>
</body>
</html>
如果大家有觉得有什么不对的,欢迎指出

點(diǎn)擊查看更多內(nèi)容
5人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消