첫 번째 유형 :
함수 테스트 (a, b) {var a = 인수 [0]? 인수 [0] : 1; // 매개 변수 a의 기본값을 1var b = 인수 [1] 설정하십시오. 인수 [1] : 9; // 매개 변수 b의 기본값을 9return a+b로 설정합니다.그것에 동등한 것입니다
함수 test () {var a = 인수 [0]? 인수 [0] : 1; // 매개 변수 a의 기본값을 1var b = 인수 [1] 설정하십시오. 인수 [1] : 9; // 매개 변수 b의 기본값을 9return a+b로 설정합니다.}전화 예제
경고 (test ()); // output 10alert (test (5)); // output 14alert (테스트 (5,6)); // output 11alert (test (null, 6)); // output 7alert (test (6, null)); // 출력 15
두 번째 유형 :
기능 테스트 (블로그, 주소) {blog = blog || '잊어 버린 ~ 단순한 생각'; 주소 = 주소 || 'www.vevb.com'; Alert ( '블로그 이름의 주소는'+blog+'is'+address);}그것에 동등한 것입니다
함수 테스트 (블로그, 주소) {if (! blog) {blog = 'forget ~ simple toding';} if (! 주소) {address = 'www.vevb.com';} alert ( '블로그 이름의 주소는'+blog+'입니다'+주소);}전화 예제
시험(); // 블로그 이름은 Danwang ~ Qiansi의 주소는 www.vevb.comtest ( 'CSDN', 'blog.csdn.net')입니다. // 블로그 이름의 주소는 csdn입니다. blog.csdn.net ( ','blog.csdn.net/u011043843 '); // 블로그 이름은 Danwang ~ Qiansi의 주소입니다
세 번째 유형 :
함수 테스트 (설정) {var defaultsetting = {이름 : '프로그램 애호가', '1', 전화 : '15602277510', QQ : '259280570', 메시지 : '오신 것을 환영합니다'}; Extend (defaultsetting, setting); var msg = 'name :'+defaultsetting.name+', age :'+defaultsetting.age+', 전화 :'+defaultsetting.phone+', qq group :'+defaultsetting.qq+', description :'+defaultsetting.message+'. '; 경고 (msg);}전화 예제
시험(); // 출력 : 이름 : 프로그램 애호가, 나이 : 1, 전화 : 15602277510, QQ 그룹 : 259280570, 설명 : 가입에 오신 것을 환영합니다. 테스트 ({이름 : 'dwqs', age : '20', qq : '461147874', 메시지 : '블로그 : www.vevb.com'}); // 출력 : 이름 : dwqs, age : 20, 전화 : 15602277510, QQ 그룹 : 461147874, 설명 : www.vevb.com.추신 :이 방법은 많은 기능이있을 때 사용할 수 있습니다. 이것은 jQuery의 확장이므로 jQuery를 도입해야합니다.