哈哈,自己找到答案了。JS不支持重载,不过可以通过检测参数个数来模拟:
请大家近来接分并讨论一下。
<script>
showmsg("adbd");
showmsg("adbd","我的WINDOW");
function showmsg(){
if(arguments.length==0)alert("至少必须指定一个参数!");
if(arguments.length==2)window.title=arguments[1];
document.all("txt_text").innerHTML=arguments[0];
}</script>
请大家近来接分并讨论一下。
<script>
showmsg("adbd");
showmsg("adbd","我的WINDOW");
function showmsg(){
if(arguments.length==0)alert("至少必须指定一个参数!");
if(arguments.length==2)window.title=arguments[1];
document.all("txt_text").innerHTML=arguments[0];
}</script>
function myfun(arg1,arg2,arg3){}
myfun()
myfun(arg1)
myfun(arg1,arg2)
myfun(arg1,arg2,arg3)
myfun(arg1,arg2,arg3,arg4)
......
都可以执行。
或者利用JS本身的机制:
<script type="text/javascript">
//<![CDATA[
function foo(a1,a2) {
a1?alert(a1):0;
a2?alert(a1+"\n\n"+a2):0;
}
foo('never-online')
foo('never-online', 'never-online.net')
//]]>
</script>