js function同一個方法,可傳參,可不傳參

實現的關鍵在於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>

相關文章
相關標籤/搜索