JavaScript的代码问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:08:25
我根据书上的内容写得。但不输出书上说说的效果。不知道写得对不对?帮我看一下。
按书上说的应该是输出 我在试验!100200试验JavaScript
<html>
<head>
</head>
<body>
<script language="JavaScript" TYPE="text/javascript">
<!--
function fun()
{
document.write("我在试验!");
for(i=0;i<arguments.length;i++)
{
ducument.write(i+"="+arguments[i]);
}
}
fun(100,200,"试验","javascript");

-->
</script>
</bodu>
</html>
书上原话:在JavaScript中使用函数时,既可以对函数定义时确定的参数进行调用,也可以不完全按照函数定义使用参数。无论如何定义,都可以用arguments数组来访问调用函数时所用的参数。每次调用函数时,JavaScript都会自动生成arguments数组。

对上一段话我的理解:也就是说函数定义可不带形参类型。函数调用时实参个数和类型是任意的,访问这些实参可以用arguments数组访问。(我的理解)
上面写的代码是按书抄的,不一样地方就是输出文字和函数调用的参数值。

你的代码是对的
但是真的按书抄的吗?看这句
ducument.write(i+"="+arguments[i]);

ducument明显拼错了,应该是document

</bodu>改成</body>

写程序一个字母都不能错呀
拼写改对了就好了

... 你的fun又没参数 调用的时候给里面加那么多数想干啥 ?! 直接fun();就完了 如果想加参数, 去好好看看hash 那一部分 看hash到底是怎么用的

从你的描述里,我首先不怀疑程序有错,我想一定是你打字打错了!呵呵
果然,让我找到了!

ducument.write(i+"="+arguments[i]);
应该改成:
document.write(i+"="+arguments[i]);

还有:</bodu>
应该是:</body>

javascript 方法对参数的限制不是太过苛刻
只要没有找到相应的参数的方法 他可以执行任何 符合条件的方法(如果有多个,只执行第一个满足条件的啊!)

多以多个照你的理解 可以说是对的

还有就像楼上几位说的 你的代码拼写 一定要对 错一个字符都是错的!这个是低级的错误.要改正啊!