JS — своеобразный ящык программирования, в нём есть одна общеизвестная логическая ошибка, ее сознательно не исправляют чтобы сохранить совместимость с предыдущими версиями на JS. Сам JavaScript — предназначен для фронтенда и его код читается непосредственно браузером.
Здесь про синтаксис джава скрипт http://iprowebber.ru/, библиотека джава скрипт, программирование на джава скрипт с нуля бесплатно, как включить джава скрипт в мозиле.
Здесь вы встретите справочники по программированию на JS.