Qual é a melhor maneira de detectar se um determinado objeto Javascript é um elemento DOM? [duplicado

Esta pergunta já tem uma resposta aqui:

JavaScript isDOM - Como você verifica se um objeto JavaScript é um objeto DO 32 respostas

Diga, por exemplo, que eu estava escrevendo uma função que foi projetada para aceitar vários tipos de argumento:

var overloaded = function (arg) {
    if (is_dom_element(arg)) {
        // Code for DOM Element argument...
    }
};

Qual é a melhor maneira de implementaris_dom_element para que ele funcione de maneira bastante precisa em vários navegadores?

questionAnswers(3)

yourAnswerToTheQuestion