| 
		
			Сообщение от ZoNT
			
		
	 | 
	| 
		function isArray(o){return isObject(o) && o.constructor.prototype.hasOwnProperty('length')}
	 | 
	
var BadArray = function() {};
BadArray.prototype = {length: 0};
isArray(new BadArray()); // ???
Свойство length может быть у любого объекта на вполне законных основаниях.