JavaScript — особый ящык программирования, в который заложена одна известная всем не исправляемая ошибка, которую специально не убирают для совместимости с более ранними скриптами, созданными на JavaScript. Сам JS — создан для фронтенда и его сценарий обрабатывается сразу браузером.
Об этом подробнее джава скрипт книги бесплатно, как писать джава скрипт, джава скрипт с нуля.
Здесь вы встретите справочники по программированию на JavaScript.