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

JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法分析

 更新時(shí)間:2016年11月28日 14:11:28   作者:巴霍巴利  
這篇文章主要介紹了JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法,結(jié)合實(shí)例形式分析了javascript函數(shù)參數(shù)的定義與傳遞相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法。分享給大家供大家參考,具體如下:

函數(shù)有一個(gè)參數(shù)時(shí),以往這樣定義(參數(shù)為p1):

function mfun(p1){ … }

當(dāng)需要為p1設(shè)定一個(gè)默認(rèn)值時(shí)

function mfun(p1){
if(p1===undefined) p1=5; //默認(rèn)值設(shè)為5
…
}

當(dāng)函數(shù)需要2個(gè)參數(shù)時(shí),以前習(xí)慣這樣寫

function mfun(p1,p2){…}

后來發(fā)現(xiàn)完全不需要這樣寫,js函數(shù)甚至不需要在括弧內(nèi)預(yù)設(shè)參數(shù)名,可以用一下方式傳入任意多個(gè)參數(shù)自動(dòng)適配,當(dāng)沒有被定義時(shí),這些未被賦值參數(shù)被調(diào)用時(shí)值為 undefined

以下例子示范了一個(gè)2個(gè)參數(shù)的js函數(shù)

function mFun(){
 var p1 = arguments[0] ? arguments[0] : -1; //設(shè)置參數(shù)p1默認(rèn)值為-1
 var p2 = arguments[1] ? arguments[1] : ‘ABC'; //p2默認(rèn)值 ‘ABC'
…
}

以下是一些錯(cuò)誤示范:

需要2參數(shù),第二個(gè)為可選參數(shù)時(shí)定義

function mFun(p1){...}
function mFun(p1,p2){...}

*這種寫法,mFun(p1)會(huì)被下面的函數(shù)覆蓋掉,當(dāng)只傳入一個(gè)參數(shù)時(shí),p2會(huì)提示undefined

funciton mfun(p1,p2='xxx'){...}

這是php習(xí)慣.. =___=b..

再看一個(gè)例子:

function simue (){
 var a = arguments[0] ? arguments[0] : 1;
 var b = arguments[1] ? arguments[1] : 2;
 return a+b;
}
alert( simue() ); //輸出3
alert( simue(10) ); //輸出12
alert( simue(10,20) ); //輸出30

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript常用函數(shù)技巧匯總》、《JavaScript傳值操作技巧總結(jié)》、《javascript編碼操作技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

新闻| 都兰县| 南通市| 台东市| 遵化市| 苍梧县| 凤冈县| 宁远县| 蚌埠市| 杨浦区| 阜城县| 嘉兴市| 云霄县| 从江县| 双峰县| 新田县| 新宁县| 徐闻县| 丁青县| 边坝县| 达州市| 灯塔市| 桂平市| 岳西县| 新闻| 巴塘县| 长治市| 昂仁县| 来安县| 蚌埠市| 苏尼特左旗| 慈利县| 怀安县| 额敏县| 油尖旺区| 科技| 潜江市| 玉树县| 兴义市| 渝中区| 松潘县|