麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS函數多個參數默認值指定方法分析

2019-11-19 18:47:25
字體:
來源:轉載
供稿:網友

本文實例講述了JS函數多個參數默認值指定方法。分享給大家供大家參考,具體如下:

函數有一個參數時,以往這樣定義(參數為p1):

function mfun(p1){ … }

當需要為p1設定一個默認值時

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

當函數需要2個參數時,以前習慣這樣寫

function mfun(p1,p2){…}

后來發現完全不需要這樣寫,js函數甚至不需要在括弧內預設參數名,可以用一下方式傳入任意多個參數自動適配,當沒有被定義時,這些未被賦值參數被調用時值為 undefined

以下例子示范了一個2個參數的js函數

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

以下是一些錯誤示范:

需要2參數,第二個為可選參數時定義

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

*這種寫法,mFun(p1)會被下面的函數覆蓋掉,當只傳入一個參數時,p2會提示undefined

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

這是php習慣.. =___=b..

再看一個例子:

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

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript常用函數技巧匯總》、《JavaScript傳值操作技巧總結》、《javascript編碼操作技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: xxxx hd video 69| 欧美国产永久免费看片 | 精品一区二区三区免费毛片 | 91成人免费视频 | 日韩深夜视频 | 亚洲成人国产综合 | 久久国产精品影视 | 欧美一级爱爱 | 九九热九九热 | 男男啪羞羞视频网站 | 国产亚洲精品久久久久久久 | 特级黄aaaaaaaaa毛片 | 国产羞羞视频免费在线观看 | 欧美成人一区免费视频 | 精品一区二区久久久 | 在线影院av | 国产日韩欧美一区 | 日本一级黄色大片 | 国产一级二级毛片 | 欧美精品国产综合久久 | 欧美三级日本三级少妇99 | 亚洲情av | 国产精品视频专区 | 青青操精品 | 成人毛片在线免费观看 | 午色影院 | 日韩黄在线观看 | 国产妇女乱码一区二区三区 | 欧产日产国产精品99 | 97精品视频在线观看 | 欧美国产精品久久 | 久久精品视频在线免费观看 | 欧美一级在线看 | 国产成年人网站 | 成人精品一区二区 | 久久9色| 污版视频在线观看 | 国产精品av久久久久久久久久 | 精品一区二区久久久久久久网精 | 午夜色视频在线观看 | 成人毛片免费播放 |