谁帮我解释这一个问题啊 啊?
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脚本和易语言的高手请帮我转换一下
下一个:简单的代码问题