当前位置:编程学习 > JS >>

谁帮我解释这一个问题啊 啊?

function $()
{
var elements = new Array();
for (var i = 0; i < arguments.length; i++)
{
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}

这个自定义函数的解释,解释每一个关建行,关键行与其他行之间的关系
补充:这个函数是JavaScript脚本自定义函数,下面几个答得都很搞笑
答案:
function $()   //函数声明
{
var elements = new Array(); //创建一个数组对象elements
for (var i = 0; i < arguments.length; i++) //循环控制,循环arguments.length遍
{
var element = arguments[i]; //将arguments数组元素赋值给变量element
if (typeof element == 'string') //如果element类型为string类型
element = document.getElementById(element); //将文档中id为element的元素赋给element
if (arguments.length == 1) //如果arguments数组长度为1
return element; //返回element
elements.push(element); //将element值保存到数组elements中
}
return elements; //返回数组elements
}
..去翻译..找些电脑编程的书
函数$ ( ) 

变种内容=新的阵列( ) ;
为(变种为I = 0我“ arguments.length我+ + )

叶元=论点[一] ;
如果( typeof内容== '字符串' )
元= document.getElementById (元) ;
如果( arguments.length == 1 )
返回元;
elements.push (元) ;

返回的内容;



这是翻译过来的东西,你看你看得明白不?反正我是没搞明白
这是个循环,var elements = new Array()声明了一个集合,然后开始循环集合里面的元素,判断是否是String类型,不过你这个函数似乎有问题。这个函数里面很多变量写错了!这是个JS 脚本!如果你不懂编程你看不明白的。这是一种语言。上面2个 都乱在翻译! 你用英语死译,累死你!
楼上的你太搞笑了,C#定义方法有  用 function的关键字?  
答案补充
function 定义方法的关键字
var elements = new Array(); 定义一个数组
循环查找
如果element等于string就把ID为 element赋值给 定义的 element的数组中

如果数组为1的时候把 定义的 element返回。
大哥 这是C#的一个循环,是编程的.
答案补充
function 在class veiw 类中,可以定义的

上一个:懂JS脚本和易语言的高手请帮我转换一下
下一个:简单的代码问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,