trigger benutzerdefiniertes Ereignis ohne jQuery

Ich löse einige DOM-Ereignisse mit jQuery @ atriggerHandler()

<!DOCTYPE html>
<html>
<head>
  <title>stackoverflow</title>
  <script src="http://ajax.googleapis.com:80/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>

<body>
  <script>
    $(document).ready(function() {
      $(document).on('hey', function(customEvent, originalEvent, data) {
        console.log(customEvent.type + ' ' + data.user); // hey stackoverflow

      });

      // how to this in vanilla js
      $(document).triggerHandler('hey', [{}, {
        'user': 'stackoverflow'
      }])
    });
  </script>
</body>

</html>

Wie kann ich das ohne jQuery auslösen?

Wichti: Ich muss den Ereignistyp und die benutzerdefinierten Daten kennen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage