日期:2014-05-16  浏览次数:20378 次

谁给解释一下,这是怎么回事
document.all(0)和document.all[1]其结果是一样的。但document.all(0)这种形式没理解,小括号是个什么用法呢,难道document.all是个方法?,谁给释个疑。
 分不多,帮个忙吧。

------解决方案--------------------
语法上这样解释就ok了,举例:

function test(index)
{
return test[index];
}
var alldom=document.getElementsByTagName('*');
for(var i=0;i<alldom.length;i++)
{
test[i]=alldom[i];
}
//ok了,可以按函数或数组的方式用,js的灵活性得让你瞠目结舌
var a=test(0);
var b=test[0];
alert(a==b);//