JavaScript-это легкий, кроссплатформенный и интерпретируемый язык сценариев. Он хорошо известен для разработки веб-страниц, его также используют многие не браузерные среды. JavaScript можно использовать как для разработки на стороне клиента, так и для разработки на стороне сервера. JavaScript содержит стандартную библиотеку объектов, таких как Array массив, Date, Дата и Math математика, а также основной набор языковых элементов, таких как операторы, структуры управления и операторы.
- На стороне клиента: Он предоставляет объекты для управления браузером и его объектной моделью документа (DOM). Например, если расширения на стороне клиента позволяют приложению размещать элементы в HTML-форме и реагировать на пользовательские события, такие как щелчки мыши, ввод формы и навигация по страницам. Полезными библиотеками на стороне клиента являются AngularJS, ReactJS, VueJS и многие другие.
- На стороне сервера: Он предоставляет объекты, относящиеся к запуску JavaScript на сервере. Например, если расширения на стороне сервера позволяют приложению взаимодействовать с базой данных и обеспечивают непрерывность передачи информации от одного вызова приложения к другому или выполняют операции с файлами на сервере. Полезная структура, которая является самой известной в наши дни, — это node.js.
JavaScript можно добавить в ваш HTML-файл двумя способами:
- Внутренний JS: Мы можем добавить JavaScript непосредственно в наш HTML-файл, написав код внутри тега <script>. Тег <script> может быть помещен либо внутри тега <script><head>, либо внутри тега <head><body> в соответствии с требованиями.
- Внешний JS: Мы можем написать код JavaScript в другом файле с расширением .js, а затем связать этот файл внутри тега <head> HTML-файла, в который мы хотим добавить этот код.
Синтаксис:
<script>
// JavaScript Code
</script>
Пример:
<!DOCTYPE html>
<html lang="en">
<head>
<title>
Basic Example to Describe JavaScript
</title>
</head>
<body>
<!-- JavaScript code can be embedded inside
head section or body section -->
<script>
console.log("Welcome to GeeksforGeeks");
</script>
</body>
</html>
Выход: Результат будет отображаться на консоли.
Welcome to GeeksforGeeks
История JavaScript: Он был создан в 1995 году Бренданом Эйхом, когда он был инженером в Netscape. Первоначально он должен был называться LiveScript, но был переименован. В отличие от большинства языков программирования, язык JavaScript не имеет понятия ввода или вывода. Он предназначен для работы в качестве языка сценариев в среде хоста, и именно среда хоста должна обеспечивать механизмы связи с внешним миром. Наиболее распространенной средой хостинга является браузер.
Особенности JavaScript: Согласно недавнему опросу, проведенному компанией Stack Overflow, JavaScript — самый популярный язык на земле.
С достижениями в области браузерных технологий и JavaScript, переместившись на сервер с Node.js и другие фреймворки, JavaScript способен на гораздо большее. Вот несколько вещей, которые мы можем сделать с помощью JavaScript:
- JavaScript был создан в первую очередь для манипуляций с DOM. Ранее веб-сайты были в основном статичными, после создания JS были созданы динамические веб-сайты.
- Функции в JS являются объектами. У них могут быть свойства и методы, как и у другого объекта. Они могут передаваться в качестве аргументов в других функциях.
- Может обрабатывать дату и время.
- Выполняет проверку формы, хотя формы создаются с использованием HTML.
- Компилятор не требуется.
Приложения JavaScript:
- Веб-разработка: Добавление интерактивности и поведения к статическим сайтам JavaScript был изобретен для этого в 1995 году. С помощью AngularJS это может быть достигнуто так легко.
- Веб-приложения: Благодаря технологиям браузеры улучшились настолько, что для создания надежных веб-приложений потребовался язык. Когда мы исследуем карту в Google Maps, нам нужно только щелкнуть и перетащить мышь. Весь подробный просмотр находится всего в одном клике, и это возможно только благодаря JavaScript. Он использует интерфейсы прикладного программирования(API), которые обеспечивают дополнительную мощность кода. Электрон и реакция полезны в этом отделе.
- Серверные приложения: С помощью Node.js, JavaScript прошел свой путь от клиента к серверу и node.js является самым мощным на стороне сервера.
- Игры: Не только на веб-сайтах, но и JavaScript также помогает в создании игр для отдыха. Сочетание JavaScript и HTML 5 делает JavaScript популярным и в разработке игр. Он предоставляет библиотеку EaseJS, которая предоставляет решения для работы с богатой графикой.
- Умные часы: JavaScript используется во всех возможных устройствах и приложениях. Он предоставляет библиотеку PebbleJS, которая используется в приложениях для умных часов. Эта платформа работает для приложений, для функционирования которых требуется Интернет.
- Искусство: Художники и дизайнеры могут создавать все, что они хотят, используя JavaScript для рисования на холсте HTML 5, также можно использовать более эффективный звук p5.js библиотека.
- Машинное обучение: Этот JavaScript ml5.js библиотека может быть использована в веб-разработке с помощью машинного обучения.
Ограничения JavaScript:
- Производительность: JavaScript не обеспечивает такого же уровня производительности, как многие традиционные языки, поскольку сложная программа, написанная на JavaScript, была бы сравнительно медленной. Но поскольку JavaScript используется для выполнения простых задач в браузере, производительность не считается большим ограничением в его использовании.
- Сложность: Чтобы овладеть языком сценариев, программисты должны обладать глубокими знаниями всех концепций программирования, объектов основного языка, объектов на стороне клиента и сервера, в противном случае им было бы трудно писать расширенные сценарии с использованием JavaScript.
- Слабые средства обработки ошибок и проверки типов: Это слабо типизированный язык, поскольку нет необходимости указывать тип данных переменной. Таким образом, неправильная проверка типа при компиляции не выполняется.
JavaScript наиболее известен для разработки веб-страниц, но он также используется в различных средах, не связанных с браузером.