最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解javascript函數(shù)的參數(shù)

 更新時間:2015年11月10日 15:14:30   投稿:mrr  
javascript函數(shù)可以用任意多個參數(shù)來調(diào)用,而不用管函數(shù)定義時指定了幾個參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的

javascript函數(shù)可以用任意多個參數(shù)來調(diào)用,而不用管函數(shù)定義時指定了幾個參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的。

1.Js函數(shù)可以傳入不同的參數(shù),如

function writeNString(strMsg){
document.write(strMsg + "<br>");
}

2.Js函數(shù)返回值,js函數(shù)可以將運(yùn)行的結(jié)果返回,函數(shù)可以視為一個黑盒子,使用參數(shù)輸入數(shù)據(jù)后產(chǎn)生所需的運(yùn)行結(jié)果,如

function one2N(intnumber){
var intTotal = 0;
for(var i=0;i<=intnumber;i++){
 intTotal +=i;}
return intTotal;
}

3.Js函數(shù)的傳值和傳址參數(shù)

傳值:只是將變量的值傳入函數(shù),函數(shù)會另外配置內(nèi)存保存參數(shù)值,所以并不會改變原變量的值。

傳址:將變量實(shí)際保存的內(nèi)存位置傳入函數(shù),所以如果在函數(shù)中變更參數(shù)的值,也會同時變動原參數(shù)的值。

數(shù)字、字符串和布爾----傳值

對象、數(shù)組和函數(shù)----傳址

字符串對象-------傳址

4.Js函數(shù)的參數(shù)數(shù)組

Js的函數(shù)都擁有一個參數(shù)數(shù)組(Arguments Array)對象,叫做arguments對象。當(dāng)調(diào)用函數(shù)傳入?yún)?shù)時,函數(shù)即使沒有指明參數(shù)名稱,也一樣可以使用參數(shù)數(shù)組的對象獲取參數(shù)的個數(shù)和個別的參數(shù)值。

function sumInteger(){
 var total = 0;
 for(var i=0; i<sumInteger.arguments.length;i++){
  total += sumInteger.arguments[i];
  }
  return total;
}
//調(diào)用函數(shù)
inntotal = sumInteger(100,45,567,234);
document.write("函數(shù)sumInteger(100,45,567,234):"+inttotal+"<br>");

5.JS函數(shù)的變量范圍

JS函數(shù)有兩種變量:

局部變量(local Variables)在函數(shù)內(nèi)聲明的變量,變量只能在函數(shù)內(nèi)的程序行內(nèi)使用,函數(shù)外的程序代碼并無法訪問此變量。

全局變量(Global Variables)在函數(shù)外聲明的變量,整個JS程序的函數(shù)和程序代碼都能訪問此變量。

相關(guān)文章

最新評論

海口市| 靖州| 聂荣县| 龙山县| 融水| 开江县| 那坡县| 南宁市| 来凤县| 永丰县| 景宁| 东乌| 南郑县| 平度市| 宜良县| 吉木萨尔县| 眉山市| 都安| 闸北区| 白玉县| 定边县| 彰化县| 枣庄市| 上高县| 拜泉县| 新宁县| 台北县| 彭山县| 洪湖市| 湘潭县| 登封市| 确山县| 浦江县| 耒阳市| 探索| 繁峙县| 怀安县| 游戏| 渭源县| 金沙县| 潢川县|