JavaScript允許一個函數傳遞個數可變的參數,因為有arguments這個內建對象,它一個函數傳遞的所有參數的陣列。
題外話:很早就接觸了JavaScript,但是沒有留意它,看到很多很酷、很炫的網頁,都有JavaScript的身影,Google在JavaScript的應用對我的影響最大了。我決心從頭開始學習它,所以我有了JavaScript & Ajax這個分欄。我打算把這個分欄當作學習筆記記錄下來,因此每篇文章筆記可能很簡短,一兩句話註解而已。
JavaScript允許一個函數傳遞個數可變的參數,因為有arguments這個內建對象,它一個函數傳遞的所有參數的陣列。舉個例子,就明白了。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JavaScript参数个数可变的函数</title> <mce:script language="javascript" type="text/javascript"><!-- function testparams() { var params = ""; for (var i=0; i<arguments.length; i++) { params = params + " " + arguments[i]; } alert(params); } testparams("abc", 123); testparams(123, "456", 789); testparams(); // --></mce:script> </head> <body> </body> </html>
以上就是本章的全部內容,更多相關教學請訪問JavaScript影片教學!