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


實現的關鍵在於arguments[],arguments 是JavaScript里的一個內置對象,有的函數都有屬於自己的一個arguments對象,它包括了函所要調用的參數。object對象。

 

 

 

輸出結果:

 

姓名:沒有輸入姓名;性別:沒有輸入性別

姓名:MrLi;性別:沒有輸入性別

姓名:MrLi;性別:男

HTML Code:

<html>

<head>

    <title>js function同一個方法,可傳參,可不傳參</title>

 

    <script type="text/javascript">

        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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM