«JavaScript — это единственный известный мне язык, который люди считают не нужным изучать, прежде чем начать его использовать», — Дуглас Крокфорд.
JavaScript был создан более 26 лет назад и в настоящее время является одним из самых популярных языков программирования.
Но что такое JavaScript?
JavaScript — это язык программирования, обычно используемый в веб-разработке. Первоначально он был разработан Netscape navigator как средство добавления динамических и интерактивных элементов на веб-сайты. Он используется в качестве клиентского языка программирования на 97,6% всех веб-сайтов.
JavaScript часто называют строительным блоком веб-разработки.
Хотя JavaScript вдохновлен JAVA, его синтаксис похож на C и основан на ECMAScript.
Что такое ECMAScript?
ECMAScript означает Европейскуюевропейскую Cкомпьютерную Mассоциацию производителей A Script . Он составляет основу JavaScript. Основная цель ECMAScript заключалась в стандартизации веб-страниц в различных веб-браузерах.
JavaScript — это язык сценариев на стороне клиента, что означает, что исходный код обрабатывается веб-браузером клиента, а не на веб-сервере. Это означает, что функции JavaScript могут выполняться после загрузки веб-страницы без связи с веб-сервером.
Например, функция JavaScript может проверять веб-форму перед ее отправкой, чтобы убедиться, что все обязательные поля заполнены. Код JavaScript может выдавать сообщение об ошибке до того, как какая-либо информация будет фактически передана на сервер.
Подобно языкам сценариев на стороне сервера, таким как PHP и ASP, код JavaScript можно вставлять в любом месте HTML-кода веб-страницы. Функции JavaScript можно вызывать внутри тегов ‹script› или при возникновении определенных событий. Примеры включают onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit и многие другие.
История JavaScript
- В сентябре 1995 года Брендан Эйх, программист компании Netscape, всего за 10 дней разработал язык программирования.
- Первоначально этот язык назывался Mocha, затем LiveScript.
- В декабре 1995 года Netscape и Sun (организация владелец Java) имел лицензионное соглашение в отношении Javascript (затем LiveScript), поэтому он был переименован в Javascript и, в частности, в сценарий «Java», поскольку Java был самым популярным языком в то время, и это также помогло бы маркетингу Javascript.
- С тех пор JavaScript быстро развивался, и в 1997 году на ECMA была возложена ответственность за создание спецификации для языка
- Сегодня JavaScript используется миллионами разработчиков и используется на таких крупных сайтах, как Google, Facebook, Twitter и т. д. .
Особенности JavaScript
- Кроссплатформенность: JavaScript поддерживается многими ОС, такими как Linux, Windows, MacOS.
- Ориентирован на объекты.
- Язык сценариев. JavaScript – это язык сценариев, выполнение сценариев зависит от браузера.
- Динамически типизированный: в JavaScript нам не нужно заранее явно объявлять, какой тип информации будет храниться в переменной.
- Слабо типизированный. Языки с нечеткой/слабо типизированной типизацией допускают неявное преобразование типов.
- С учетом регистра. JavaScript чувствителен к регистру букв.
- Поддержка браузера: JavaScript поддерживается всеми основными веб-браузерами, например CHROME, SAFARI, FIREFOX.
- Компиляция JIT: JavaScript компилируется компилятором JIT (Just-In-Time), который преобразует код JS в байтовый код.
- Интерпретируемый: JavaScript использует интерпретатор для преобразования байта в машинный код, следовательно, это интерпретируемый язык.
Использование JavaScript на стороне клиента
- JavaScript в основном используется для сценариев на стороне клиента (код выполняется в браузере клиента).
- Используется для изменения пользовательского интерфейса веб-страницы и создания интерактивных страниц.
- Он имеет дело с обработкой на стороне клиента, такой как файлы cookie, сеансы.
Использование JavaScript на стороне сервера
- JavaScript также можно использовать для разработки на стороне сервера, это возможно благодаря Node.js.
Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, которая выполняет код JavaScript вне веб-браузера. NODE.js — это популярная легкая веб-инфраструктура для начинающих, которую используют многие крупные компании, такие как Netflix и Uber. Это отличный веб-фреймворк для начинающих, поскольку он отлично подходит для приложений с интенсивным использованием данных, таких как потоковые приложения и приложения реального времени, и позволяет легко приступить к созданию серверной части.
- Мы можем делать такие вещи, как запросы к базе данных, сетевые запросы, чтение/запись файлов на сервере и т. д.
- Сценарии на стороне сервера отвечают за отображение динамического содержимого веб-страницы.
Начало работы с JavaScript
Давайте попробуем код JavaScript в консоли браузера.
Чтобы открыть консоль: Нажмите CTRL + SHIFT + J или F12, если вы используете Windows, Linux или ChromeOS, для MacOS: нажмитеCommand + Вариант + C.
Приложения
- Веб-разработка
- веб сервер
- Игры
- Мобильные приложения
- Машинное и глубокое обучение
- Разработка серверной части
Плюсы JavaScript
- Меньше нагрузки на сервер
- Богатый интерфейс
- Скорость
- Поддержка браузера
- Популярность
- Различные рамки
- Универсальность
- Простота
Минусы JavaScript
- Безопасность на стороне клиента
- Нет многопоточности
- Нет многопроцессорности
- Нет чтения или записи файлов.
Спасибо, что прочитали. Если вам понравилась статья, похлопайте 👏. Желаем вам отличного дня!!
Если вы найдете мою работу интересной и достойной вашего времени. Вы можете связаться со мной в Instagram и LinkedIn.