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]'; 
} 

 

 

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]'; 
} 

 

 

相关文章: