JavaScript — язык создания сценариев, с ним можно делать вычисления, производить проверку допустимости данных, создавать интерактивные html-страницы.
Прочтите тут про как создать кастомные события в джава скрипт, типы данных джава скрипт, учебник по джава скрипт.
Джава скрипт легко изучить. Представленный сайт про Джава скрипт может быть интересен программистам разного уровня от продвинутого до начального.