最新国产好看的视频,伊人天堂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)論

山阴县| 通河县| 平度市| 琼结县| 宜黄县| 乐亭县| 海阳市| 织金县| 本溪| 扶绥县| 平湖市| 墨脱县| 龙井市| 钟祥市| 井研县| 东兰县| 贡嘎县| 潼南县| 石阡县| 咸宁市| 长沙县| 丹江口市| 锦屏县| 南阳市| 永康市| 乌兰浩特市| 通化市| 山西省| 平武县| 婺源县| 紫阳县| 泸溪县| 尚志市| 临武县| 云林县| 漳州市| 乌审旗| 肇庆市| 碌曲县| 修武县| 石屏县|