最初のタイプ:
関数テスト(a、b){var a = arguments [0]?引数[0]:1; //パラメーターaのデフォルト値を1VAR b =引数[1]に設定しますか?引数[1]:9; //パラメーターbのデフォルト値を9回転a+bに設定します。同等です
function test(){var a = arguments [0]?引数[0]:1; //パラメーターaのデフォルト値を1VAR b =引数[1]に設定しますか?引数[1]:9; //パラメーターbのデフォルト値を9回転a+bに設定します;}コール例
alert(test()); //出力10alert(test(5)); //出力14Alert(TEST(5,6)); //出力11Alert(test(null、6)); //出力7Alert(test(6、null)); //出力15
2番目のタイプ:
function test(blog、address){blog = blog || 'forget〜simple chound'; address = address || 'www.vevb.com'; alert( 'ブログ名のアドレスは'+blog+'is'+address);}同等です
function test(blog、address){if(!blog){blog = 'forgate〜simple思考';} if(!address){address = 'www.vevb.com';} alert( 'ブログ名のアドレスは'+blog+'is'+アドレス);}コール例
テスト(); //ブログ名はdanwang〜Qiansiのアドレスはwww.vevb.comtest( 'csdn'、 'blog.csdn.net'); //ブログ名のアドレスはcsdnですblog.csdn.net( '、' blog.csdn.net/u011043843 '); //ブログ名はdanwang 〜Qiansiの住所です
3番目のタイプ:
関数テスト(設定){var defaultSetting = {name: 'program viryast'、age: '1'、phone: '15602277510'、qq: '259280570'、メッセージ: 'welcome to jove'}; $。extend(defaultsetting、setting); var msg = 'name:'+defaultsetting.name+'、age:'+defaultsetting.age+'、電話:'+defaultsetting.phone+'、qqグループ:'+defaultsetting.qq+'、説明:'+defaultsetting.message+'。 '; alert(msg);}コール例
テスト(); //出力:名前:プログラム愛好家、年齢:1、電話:15602277510、QQグループ:259280570、説明:参加してください。 test({name: 'dwqs'、age: '20'、qq: '461147874'、メッセージ: 'blog:www.vevb.com'}); // output:name:dwqs、age:20、電話:15602277510、qqグループ:461147874、説明:www.vevb.com。PS:この方法は、多くの関数がある場合に使用できます。これはjQueryの延長であるため、jQueryを導入する必要があります。