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

首頁 > 語言 > JavaScript > 正文

js中對函數設置默認參數值的3種方法

2024-05-06 16:24:49
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了js中對函數設置默認參數值的3種方法嗎,3種方法都具有一定的參考價值,感興趣的小伙伴們可以參考一下

在javascript中如何為函數設置默認參數值,下面提供幾種方法供大家參考。

第一種方法:

 

 
  1. function example(a,b){  
  2. var a = arguments[0] ? arguments[0] : 1;//設置參數a的默認值為1  
  3. var b = arguments[1] ? arguments[1] : 2;//設置參數b的默認值為2  
  4. return a+b;  
  5. }  

注意以上函數也可寫作如下:

 

 
  1. function example(){  
  2. var a = arguments[0] ? arguments[0] : 1;//設置第一個參數的默認值為1  
  3. var b = arguments[1] ? arguments[1] : 2;//設置第二個參數的默認值為2  
  4. return a+b;  
  5. }  

調用示例:

 

 
  1. alert( example() ); //輸出3  
  2. alert( example(10) ); //輸出12  
  3. alert( example(10,20) ); //輸出30  
  4. alert( example(null,20) ); //輸出20  

第二種方法:

 

 
  1. function example(name,age){  
  2. name=name||'貂蟬';  
  3. age=age||21;  
  4. alert('你好!我是'+name+',今年'+age+'歲。');  
  5. }  

該函數也可以寫作如下:

 

 
  1. function example(name,age){  
  2. if(!name){name='貂蟬';}  
  3. if(!age){age=21;}  
  4. alert('你好!我是'+name+',今年'+age+'歲。');  
  5. }  

調用示例:

 

 
  1. example('王五');//輸出:你好!我是王五,今年21歲。  
  2. example('王五',30);//輸出:你好!我是王五,今年30歲。  
  3. example(null,30);//輸出:你好!我是貂蟬,今年30歲。  

第三種方法,這種方法適合用于參數較多的情況,使用了Jquery的擴展:

 

 
  1. function example(setting){  
  2. var defaultSetting={  
  3. name:'小紅',  
  4. age:'30',  
  5. sex:'女',  
  6. phone:'100866',  
  7. QQ:'100866',  
  8. birthday:'1949.10.01' 
  9. };  
  10. $.extend(defaultSetting,settings);  
  11. var message='姓名:'+defaultSetting.name  
  12. +',性別:'+defaultSetting.sex  
  13. +',年齡:'+defaultSetting.age  
  14. +',電話:'+defaultSetting.phone  
  15. +',QQ:'+defaultSetting.QQ  
  16. +',生日:'+defaultSetting.birthday  
  17. +'。';  
  18. alert(message);  
  19. }  

調用示例:

 

 
  1. example({  
  2. name:'小紅',  
  3. sex:'女',  
  4. phone:'100866'  
  5. });  
  6. //輸出:姓名:小紅,性別:女,年齡:30,電話:100866,QQ:100866。 

以上這三種方法大家學會了嗎,這三種方法各有優缺點,大家具體情況具體分析,選擇最適合的方法進行學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 午夜精品久久久久久毛片 | 中文字幕四区 | 国产精品性夜天天视频 | 国产精品视频导航 | 成人国产精品一区 | 羞羞的视频在线免费观看 | 狠狠干天天 | 欧美熟videos肥婆 | 91久久国产综合精品女同国语 | 草草视频免费观看 | 欧美激情综合网 | 久久精品亚洲一区 | 天天夜夜操操 | a黄网站| 国产乱轮视频 | 国产成人高清在线观看 | 美女很黄很黄免费的 | 日本在线播放一区二区三区 | 亚洲一区久久 | 欧美人xx| 免费a级作爱片免费观看欧洲 | 美女很黄很黄免费的 | 依人在线视频 | 久久成人激情视频 | 黄网站在线免费看 | 日韩精品一二三 | 欧美一级久久 | 在线观看91精品 | 亚洲男人的天堂在线视频 | 人成免费网站 | 久久精品国产99久久6动漫亮点 | 久久网日本 | 久久久久久久不卡 | 久久精品小短片 | 成人午夜免费在线视频 | 国产精品久久久久影院老司 | 在线观看国产网站 | 中文字幕一二三区芒果 | 久久久一区二区三区精品 | 99热99精品 | 91网站免费在线观看 |