Codebra
28 января 2026 в 08:18

Урок 1. Первое знакомство с JavaScript

Первое знакомство с JavaScript. Узнаете историю возникновения JavaScript, его возможности и для чего он вообще нужен.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по JavaScript. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по JavaScript и на странице первого урока.

Список уроков курса

Урок 1. Первое знакомство с JavaScript Урок 2. Продолжаем знакомится с JavaScript Урок 3. Вывод нескольких сообщений в JavaScript Урок 4. Структура кода на JavaScript Урок 5. Переменные в JavaScript Урок 6. Константы в JavaScript Урок 7. Этика использования переменных в JavaScript Урок 8. Лексика языка JavaScript Урок 9. Создание понятного кода на JavaScript Урок 10. Типы данных и значения в JavaScript Урок 11. Числа в JavaScript Урок 12. Метод вывода - document.write в JavaScript Урок 13. Арифметические операции в JavaScript Урок 14. Текст: строковые литералы в JavaScript Урок 15. Управляющие последовательности в JavaScript Урок 16. Работа со строками в JavaScript Урок 17. Преобразование типов в JavaScript Урок 18. Методы обработки чисел в JavaScript Урок 19. Что такое выражения и операторы в JavaScript Урок 20. Операторы JavaScript Урок 21. Приоритет операторов в JavaScript Урок 22. Арифметические выражения в JavaScript Урок 23. Унарные арифметические операторы в JavaScript Урок 24. Выражения отношений в JavaScript Урок 25. Логические выражения в JavaScript Урок 26. Выражения присваивания в JavaScript Урок 27. Остальные операторы в JavaScript Урок 28. Что такое инструкции в JavaScript Урок 29. Условные инструкции: инструкция if Урок 30. Условные инструкции: инструкция else/if Урок 31. Условные инструкции: инструкция switch Урок 32. Циклы: инструкция while в JavaScript Урок 33. Циклы: инструкция do/while в JavaScript Урок 34. Циклы: инструкция for в JavaScript Урок 35. Циклы: инструкция for/in в JavaScript Урок 36. Переходы: метки инструкций в JavaScript Урок 37. Переходы: инструкция break в JavaScript Урок 38. Переходы: инструкция continue в JavaScript Урок 39. Переходы: инструкция return в JavaScript Урок 40. Директива use strict в JavaScript Урок 41. Объекты в JavaScript Урок 42. Получение и изменение свойств объекта Урок 43. Работа со свойствами объекта Урок 44. Методы универсального класса Object

Введение

Я смотрю, ты решил рискнуть выучить самый мощный и гибкий язык, который когда-либо существовал? Начнем с возникновения языка JavaScript. В далеком 1995 году перед Бренданом Айком была поставлена задача – внедрение языка программирования Scheme в тогда популярный браузер. Но требования внедрения ему так и не объяснили и перевели его в другой отдел, для улучшения протокола HTTP. И примерно через месяц его обратно перебросили на разработку клиентской части браузера, где он и начал заниматься новым языком программирования. Брендан разрабатывал язык не один – Марк Андрессен, Билл Джой – тоже занимались новым языком. Брендан Айк хотел сделать «волшебный» язык, который оживит скучные сайты, чего он и добился. Недолго думая, новоиспеченный язык они назвали «LiveScript». Язык по синтаксису был похож на Java и СИ. Сразу скажу, не путайте Java и JavaScript, это совершенно разные языки!

4 декабря 1995 года язык «LiveScript» переименовали в «JavaScript». После выпуска в свет, язык «JavaScript» стал очень быстро набирать популярность. JavaScript получил такое название, потому что тогда язык Java был популярен и само слово «Java» было популярно.

В наши дни JavaScript стал настолько мощным, что на нем можно писать красивые и «живые» сайты, и даже неплохие онлайн игры. С недавних пор появилась возможность писать десктопные приложения. Существует огромное количество библиотек, благодаря которым язык еще больше расширяется: Ajax, jQuery и многие другие!

Что касается работы JavaScript: это интерпретируемый язык и этот интерпретатор есть во всех современных и не очень современных браузерах, что очень даже удобно и не нужно заниматься дополнительными установками и настройками. Интерпретация – получение исходного кода и последующее его выполнение. В отличие от компилятора, интерпретатор не переводит исходный код в машинный код. Хотя современные браузеры «симулируют компиляцию», то есть код все равно переводится на машинный код.

«Что я смогу написать на JavaScript?» - задает каждый начинающий. Ответ прост: «Практически все». В первую очередь он создавался для браузеров и поэтому он умеет замечательно манипулировать страницами, но не умеет «общаться» с сервером, памятью и так далее. JavaScript может работать с тегами: удалять, заменять, создавать, прятать и так далее. JavaScript взаимодействует с пользователем: клики, движение мыши, нажатие на клавиатуру.

📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу JavaScript.