js function同一个方法,可传参,可不传参

时间:2022-03-24 09:10:36


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>