Erster Typ:
1 2 3 4 5 6 7 | function test(a,b){
var a = arguments[0] ? arguments[0] : 1;
var b = arguments[1] ? arguments[1] : 9;
return a+b;
|
Nach dem Login kopieren
Das Äquivalent ist
1 2 3 4 5 6 7 8 9 | function test(){
var a = arguments[0] ? arguments[0] : 1;
var b = arguments[1] ? arguments[1] : 9;
return a+b;
}
|
Nach dem Login kopieren
Anrufbeispiel
1 2 3 4 5 6 7 8 9 | alert(test());
alert(test(5));
alert(test(5,6));
alert(test(null,6));
alert(test(6,null));
|
Nach dem Login kopieren
Zweiter Typ:
1 2 3 4 5 6 7 8 9 | function test(blog,address){
blog=blog|| '淡忘~浅思' ;
address=address|| 'www.jb51.net' ;
alert( '博客名是' +blog+ '的地址是' +address);
}
|
Nach dem Login kopieren
Das Äquivalent ist
1 2 3 4 5 6 7 8 9 | function test(blog,address){
if (!blog){blog= '淡忘~浅思' ;}
if (!address){address= 'www.jb51.net' ;}
alert( '博客名是' +blog+ '的地址是' +address);
}
|
Nach dem Login kopieren
Anrufbeispiel
1 2 3 4 5 | test();
test( 'csdn' , 'blog.csdn.net' );
test( '' , 'blog.csdn.net/u011043843' );
|
Nach dem Login kopieren
Dritter Typ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | function test(setting){
var defaultSetting={
name: '程序爱好者' ,
age: '1' ,
phone: '15602277510' ,
QQ: '259280570' ,
message: '欢迎你的加入'
};
$.extend(defaultSetting,setting);
var msg= '姓名:' +defaultSetting.name
+ ',年龄:' +defaultSetting.age
+ ',电话:' +defaultSetting.phone
+ ',QQ群:' +defaultSetting.QQ
+ ',说明:' +defaultSetting.message
+ '。' ;
alert(msg);
}
|
Nach dem Login kopieren
Anrufbeispiel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | test();
test({
name: 'dwqs' ,
age: '20' ,
QQ: '461147874' ,
message: '博客:www.jb51.net'
});
|
Nach dem Login kopieren
ps: Diese Methode kann verwendet werden, wenn viele Funktionsparameter vorhanden sind. Dies ist eine Erweiterung von JQuery, daher muss JQuery eingeführt werden.