實現的關鍵在於arguments[],arguments 是JavaScript裏的一個內置對象,有的函數都有屬於本身的一個arguments對象,它包括了函所要調用的參數。object對象。javascript
輸出結果:html
姓名:沒有輸入姓名;性別:沒有輸入性別java
姓名:MrLi;性別:沒有輸入性別函數
姓名:MrLi;性別:男htm
HTML Code:對象
<html>ip
<head>it
<title>js function同一個方法,可傳參,可不傳參</title>io
<script type="text/javascript">function
function AlterText() {
var Name = arguments[0] ? "姓名:" + arguments[0] : "沒有輸入姓名";
var Sex = arguments[1] ? "性別:" + arguments[1] : "沒有輸入性別";
document.writeln(Name + ";" + Sex + "</br>");
}
AlterText(); //調用函數,不傳參數 結果: 沒有輸入姓名;沒有輸入性別:
AlterText("MrLi"); //調用函數,傳入參數 MrLi 結果: 姓名:MrLi;沒有輸入性別
AlterText("MrLi", "男"); //調用函數,傳入參數 MrLi,男 結果: 姓名:MrLi;性別:男
</script>
</head>
<body>
</body>
</html>