比较 数组与对象的同源特性

 1.要全面了解对象与数组的行为,必须了解数组只不过是具有额外功能的对象。

var a = []; 
console.log(typeof(a)); //object

 

2.数组是一段线性分配的内存,但JavaScript只提供了拥有类似数组特性的数据结构。

[] instanceof Array; // true 

[] instanceof Object; // true 

它把数组的下标转变成字符串,作为对象的属性。还内置一些有用的方法。

 

3.is_array

var isArray = function(obj) { 
  return Object.prototype.toString.call(obj) === '[object Array]'; 
} 

 

 

posted @ 2014-01-19 23:38  等风来。。  Views(191)  Comments(0)    收藏  举报
------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------