Показать сообщение отдельно
  #3 (permalink)  
Старый 01.09.2011, 12:56
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

На свойстве ownerDocument сломается:
function isNode( obj ) {
	var documentElement = ( obj ? obj.ownerDocument || obj : 0 ).documentElement;
	return documentElement ? documentElement.nodeName === "HTML" : false;
}

alert(isNode({ownerDocument: document})) // true


Я в надежде, что всплывёт какой-нибудь трюк, типа:
Array.isArray = function (obj) {
	return Object.prototype.toString.call(obj) == "[object Array]";
};
Ответить с цитированием