创建函数数组怎么样?因为javascript里面函数也是对象。象下面的funcs:function test1()
{
alert("test1")
}
function test2()
{
alert("test2")
}
var funcs=[test1,test2];
funcs[0]()
funcs[1]()
{
alert("test1")
}
function test2()
{
alert("test2")
}
var funcs=[test1,test2];
funcs[0]()
funcs[1]()
function mxh(arg1,arg2)
{
switch(arguments.length){
case 2:
alert("f2")
break;
case 1:
alert("f1")
break;
case 0:
alert("f0")
break;
}
}
</script>
<body onclick="mxh('f');mxh();mxh('a1','a2')">
是干什么用的啊?不知道是否可以利用
-------------------------------------------------------
<html>
<head>
<title>emu</title>
</head>
<body>
<script src="test1.js"></script>
<script src="test2.js"></script>
</body>
</html>
-------------------------------------------------------
test1.js
-------------------------------------------------------
function test1()
{
alert(tips());
}
function tips()
{
return "test1"
}
document.write("<button onclick=\"test1()\">test1</button>");
-------------------------------------------------------test2.js
-------------------------------------------------------
function test2()
{
alert(tips());
}
function tips()
{
return "test2"
}
document.write("<button onclick=\"test2()\">test2</button>");
-------------------------------------------------------所以你希望页面可以随意引用各个js而他们各自调用各自内部定义的tips函数。那么可以试试这么写:test1.js
-------------------------------------------------------
function test1()
{
alert(test1.tips());
}
function test1.tips()
{
return "test1"
}
document.write("<button onclick=\"test1()\">test1</button>");
-------------------------------------------------------test2.js
-------------------------------------------------------
function test2()
{
alert(test2.tips());
}
function test2.tips()
{
return "test2"
}
document.write("<button onclick=\"test2()\">test2</button>");
-------------------------------------------------------