Как отличить объект события от DOM объекта? JavaScript

232
04 мая 2018, 12:25

Всем привет!
В метод может придти как dom-объект(не пинайте за терминологию):

<div class="parent" data-listener="not-add">...</div>

А может придти объект события:

MouseEvent{isTruste: true....}


Вопрос - как отличить их между собой? typeof в обоих случаях возвращает тип object и оба объекта не общих функций, по которым их можно было бы отличить, например: .hasAttribute, с помощью которого я мог бы проверить имеет ли объект атрибут data-listener не работает на объекте события и возвращает ошибку.
Есть какой-нибудь стандартный способ, чтобы мне не ловить ошибки/исключения и не выдумывать громоздкие костыли?
Спасибо!

READ ALSO
Angular JS добавить контроллер

Angular JS добавить контроллер

Всем доброй ночи,выше есть код контроллера

192
Как генерировать случайный string JavaScript?

Как генерировать случайный string JavaScript?

Нужно получить случайный набор букв и цифр (string), заданной длинны, например 10Как можно такое реализовать в JS?

212
Как сделать баннер адаптивным только по высоте?

Как сделать баннер адаптивным только по высоте?

Нужно создать html-5 баннер в Adobe Animate с фиксированной шириной (300px) и адаптивной высотой (минимальная высота должна оставаться 600px)Animate при настройке...

229
Сетка типа bootstrap только на 1920px

Сетка типа bootstrap только на 1920px

Кто то использовал 12 колоночную сетку только не на 1200px, а на 1920pxНе full-page, а именно 1920 ? Или для таких задач лучше создавать свою сетку ? Кто сталкивался?

208