Я хочу знать, является ли переменная myVar
узлом.Как проверить, является ли переменная узлом?
я мог проверить myVar.nodeType
, но тогда я мог бы быть одураченным {nodeType:1}
Тогда мне интересно, если я могу сделать что-то вроде
myVar instanceof Node
Edit
Забавный, кажется, что есть конструктор Node
, поэтому instanceof Node
работает, действительно!
я должен был попытаться, если мое предположение работал, прежде чем спрашивать ...
Пожалуйста, не отмечайте на мой вопрос, как дубликат Check if variable is a valid node element, потому что это другой вопрос предполагает, что myVar
является узлом или пуст , Но мой вопрос не предполагает ничего.
В чем проблема с 'myVar.nodeType === 1'? – kol
Какую поддержку браузера вам нужно достичь? Ваш представленный код не будет работать в IE <= 8. –
@kol Как я уже сказал, меня можно одурачить '{nodeType: 1}': '({nodeType: 1}). NodeType! == void (0)' возвращает 'true', но' {nodeType: 1} ' не является узлом – Oriol