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

function isArray(arg) {
    return Object.prototype.toString.call(arg) == "[object Array]";
}

var array = [1, 2, 3];
var node = document.createElement("div");

alert(isArray(array));
alert(isArray(node));


А вообще лучше по свойствам отличать:
if (arg.nodeType) {

    arg // — DOM-элемент

} else if ("length" in arg) {

    arg // — NodeList или Array

}

Последний раз редактировалось Octane, 20.04.2010 в 23:10.
Ответить с цитированием