var o = {0:'苹果',1:'梨子',2:'黄桃',3:'水蜜桃',length:4}; Array.prototype.slice.call(o,1,2)//输出梨子 Array.prototype.join.call(o)//输出'苹果,梨子,黄桃,水蜜桃'
类似以上所有property名均为正整数,同时也拥有相应的length属性的对象称为类数组对象,类数组对象同样可以应用数组的方法(如上)。
在浏览器环境中,通过document操作获取到的集合对象,参数集合arguments都属于类数组对象。
在ECMAscript5标准中,字符串string也是一个只读的类数组对象