当前位置: 代码迷 >> JavaScript >> 求解:Prototype.js里的$A()函数的有关问题
  详细解决方案

求解:Prototype.js里的$A()函数的有关问题

热度:137   发布时间:2012-05-20 16:03:12.0
求解:Prototype.js里的$A()函数的问题
小弟正在学习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(); 
  相关解决方案