<script>
document.οnclick=function(){
alert (arguments.length);
alert ([].join.call(arguments,"\n"));
}
document.οnclick=function(){
alert (arguments.length);
alert ([].join.call(arguments,"\n"));
}
</script>
昨天看到了alert ([].join.call(arguments,"\n"));一时间无法理解其中的奥妙
经过查找资料发现 join(array,flag);是将array里面的元素用flag链接起来
eg:array[0]=0;
array[1]=1;
array[2]=2;
array[3]=3;
join(array,"\n") 后的结果是
0
1
2
3
a.function.call(b,c);用b函数代替a然后执行funciotn ,c作为参数传递给function;
所以整句话的意思是:
将函数传递的参数链接成为一个字符串,用\n作为连接符