Объектную модель документа иногда рассматривают как отдельную от JavaScript сущность[45][46][Спецификация 3], что согласуется с определением DOM как независимого от языка интерфейса документа[47][~ 3]. В противоположность этому ряд авторов для чего нужен JavaScript находит BOM и DOM тесно взаимосвязанными[48][49]. В 1996 году компания Microsoft выпустила аналог языка JavaScript, названный JScript. Первым браузером, поддерживающим эту реализацию, был Internet Explorer 3.0.
Язык программирования JavaScript: где его используют и почему он популярен
Эти небольшие программы можно было выполнять внутри веб-браузеров, что придавало Java уникальную функциональность, которая привела к его популярности для написания множества веб-приложений. Чтобы конкурировать с Internet Explorer, Netscape попросила у Sun Microsystems лицензию на протокол Java. Это позволило бы им запускать программы Java в браузере Netscape. Взамен Sun попросила заменить язык JavaScript (тогда у него было название Mocha) на JavaScript.
Где искать разработчика JavaScript
Хотя HTML и CSS в основном управляют статическим содержимым, они также могут интегрироваться с кодом JavaScript на стороне клиента для динамического обновления контента. Многие веб-приложения должны решать математические уравнения, обрабатывать даты, время и текст. Вместо того чтобы отправлять все такие запросы на сервер, эффективнее обрабатывать некоторые из них на стороне клиента. Веб-разработчики делают это с помощью библиотек JavaScript, таких как Date.js, Sylvester и JavaScript URL Library. Разработчики веб-приложений пишут код JavaScript с разными функциями, связанными с различными событиями, такими как щелчок мыши или наведение курсора. Первоначально по предложению Марка Андрессена[20] язык был назван Mocha[21][22][23], был реализован Бренданом Эйхом в течение десяти дней и впервые был включен в пре-альфу версию Netscape 2[20].