小弟正在学习Prototype.js的源码,遇到下面这个函数,有地方不是很理解,请高手指点。如下:
function $A(iterable) {
if (!iterable) return [];
if ('toArray' in Object(iterable)) return iterable.toArray(); //这一句的用法是javascript基本语法吗??
//是什么意思?
var length = iterable.length || 0, results = new Array(length);
while (length--) results[length] = iterable[length];
return results;
}
function $A(iterable) {
if (!iterable) return [];
if ('toArray' in Object(iterable)) return iterable.toArray(); //这一句的用法是javascript基本语法吗??
//是什么意思?
var length = iterable.length || 0, results = new Array(length);
while (length--) results[length] = iterable[length];
return results;
}
解决方案 »
- 邮箱正则表达式, 求解释
- 鼠标滚动使图片放大或缩小
- 不算复杂的校验,帮忙看看!
- 我怎样子才能提取下面函数的值,删掉对应行数中数据库里的数据啊???!!
- 一个onLoad事件的问题
- 为什么alert((17.5)*(0.02))结果是0.35000000000000003,明显不对呀
- js 中伪类是什么意思啊?
- 一个关于文本框的问题(急)
- *** 高手帮忙啊~ 将网站发布到unix空间无法打开页面 404错误 , 本地测试没有一点问题啊***
- 非常急:关于js文件返回繁体信息的问题
- javascript 触发A标签弹出窗口的问题
- 高分求解如何2组多选框,每组至少选择一个,并将多选值映射成二进制字符串???
将iterable转换成Object, 如果Object有toArray的属性或方法,就调用iterable.toArray()
Object()是个方法还是什么,在哪定义的。