You are currently viewing Введение в JavaScript

Введение в JavaScript

JavaScript-это легкий, кроссплатформенный и интерпретируемый язык сценариев. Он хорошо известен для разработки веб-страниц, его также используют многие не браузерные среды. JavaScript можно использовать как для разработки на стороне клиента, так и для разработки на стороне сервера. JavaScript содержит стандартную библиотеку объектов, таких как Array массив, DateДата и  Math математика, а также основной набор языковых элементов, таких как операторыструктуры управления и операторы.

  • На стороне клиента: Он предоставляет объекты для управления браузером и его объектной моделью документа (DOM). Например, если расширения на стороне клиента позволяют приложению размещать элементы в HTML-форме и реагировать на пользовательские события, такие как щелчки мышиввод формы и навигация по страницам. Полезными библиотеками на стороне клиента являются AngularJSReactJSVueJS и многие другие.
  • На стороне сервера: Он предоставляет объекты, относящиеся к запуску 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 наиболее известен для разработки веб-страниц, но он также используется в различных средах, не связанных с браузером.