js

//js.js

function M(){///多个参数可以不写参数

if(arguments.length == 1){

alert(arguments[0]);

}else {

var arg = arguments;//argumens是内置的参数 用于得到传给方法的参数

alert(arg.toString()); //无法获得所有参数

alert(arguments.toString());//无法获得所有参数

var arg1 = arguments[0];

var arg2 = arguments[1];

alert(arg1);

alert(arg2);

var arr = [1,2,3];

alert(arr.toString());//可以输出所有值

}

}

///jsdemo.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<meta http-equiv = "content-type" content="text/html;charset=utf-8"/>

<script src="js.js" type="text/javascript" language="javascript">

</script>

</head>

<body>

<form>

<input type="button" value="方法重载" onclick = "M(12);"/>

<input type="button" value="方法重载" onclick="M(10,20);"/>

</form>

</body>

</html>


你可能感兴趣的:(js)