求解:Prototype.js里的$A()函数的有关问题
求解:Prototype.js里的$A()函数的问题
小弟正在学习Prototype.js的源码,遇到下面这个函数,有地方不是很理解,请高手指点。如下:
------解决方案--------------------
小弟正在学习Prototype.js的源码,遇到下面这个函数,有地方不是很理解,请高手指点。如下:
- JScript code
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; }
------解决方案--------------------
- JScript code
if ('toArray' in Object(iterable)) return iterable.toArray();