Что такое JavaScript?
В первые годы работы веб-разработчиком я провожу часы перед своим компьютером и думаю о том, что такое JavaScript? и зачем он нам нужен? когда мы можем сделать большую часть вещи через CSS и HTML.
Я знаю, что это самая абсурдная вещь, о которой я когда-либо думал, но я думаю, что вопросы к себе были единственным, что побудило меня узнать больше. Итак, я провел небольшое исследование и выяснил, что JavaScript используется для того, чтобы сделать веб-страницы более интерактивными для пользователя, в то время как HTML и CSS используются для структуры и стиля. Если вам, как и мне, любопытно, давайте углубимся, чтобы понять «Что такое JavaScript?» и «Зачем нам это нужно? ”
«JavaScript – это язык сценариев, который был введен для оживления веб-страниц».
JavaScript — это Java?
Прежде чем изучать Javascript, у нас в голове возникает вопрос: «JavaScript — это Java?». Это случается с каждым новичком, который изучал или слышал о Java. Когда я учился в колледже, я увлекся изучением Java, пока не прошел курс веб-разработки, и я всегда думал, что javascript — это java, потому что он содержит слово java, но когда я серьезно занялся веб-разработкой, мне открылось, что оба это два разных языка. Фактически, фактическим названием Javascript в первые дни было «LiveScript», но в то время Java была на пике популярности, поэтому было решено извлечь выгоду из популярности Java и сделать JavaScript младшим братом Java.
Но со временем Javascript стал полностью независимым языком программирования со своей спецификацией, известной как ECMAScript, и теперь Javascript не имеет ничего общего с Java.
Эволюция JavaScript
В наши дни Javascript стал одним из самых популярных языков. Он настолько популярен среди веб-разработчиков, что 97% веб-сайтов используют JavaScript. Сегодня JavaScript можно запускать на любом устройстве, которое поддерживает специальную программу под названием JavaScript Engine. Его можно запустить в браузере или на сервере. Ниже приведены механизмы Javascript, встроенные в различные браузеры.
- V8 в Chrome, Opera, Edge.
- SpiderMonkey в Firefox.
- Некоторые другие, такие как Chakra, SquirrelFish, Nitro и т. д.
Является ли JavaScript безопасным языком?
В современном мире все становится онлайн, что, в свою очередь, увеличивает риски безопасности. Говоря об онлайн-безопасности, возникает вопрос: «Насколько безопасен JavaScript?».
Javascript считается безопасным языком программирования, поскольку он не предоставляет доступ к процессору или памяти системы, поскольку изначально был разработан для браузеров.
Что может JavaScript в браузере?
В браузере JavaScript может делать все, что связано с манипуляциями с веб-страницей, взаимодействием с пользователем и веб-сервером. Например
- Добавляйте теги, меняйте стиль, изменяйте содержимое.
- JavaScript также предоставляет функции, которые позволяют пользователям взаимодействовать с компьютером с помощью мыши или клавиатуры.
- Javascript может отправлять запросы на удаленные серверы, загружать или скачивать файлы.
- Он может манипулировать данными на стороне пользователя, известными как локальное хранилище.
- Это заставляет разработчиков работать с файлами cookie.
Чего не может JavaScript в браузере?
JavaScript также имеет некоторые ограничения, как и другие языки программирования. Он ограничивается защитой своих пользователей от вредоносной веб-страницы, от доступа к личной информации или манипулирования данными пользователей.
Ниже приведены некоторые примеры
- Javascript не имеет ничего общего с ОС системы, поэтому веб-страница не может читать/записывать файлы, хранящиеся на жестком диске, или делать копии этих файлов.
- Веб-страницам не разрешен доступ к камере или микрофону пользователя до тех пор, пока пользователь явно не разрешит им это сделать.
- Браузер может работать с файлом только в том случае, если пользователь выполняет некоторые действия, такие как прикрепление файла.
- Вкладки/окна браузера не знают друг о друге, но бывают случаи, когда они необходимы для открытия новой вкладки, например: открытие ссылки в новой вкладке. Но даже в этом случае одна вкладка не может управлять другой вкладкой/окном.
- Он может совершать запросы через Интернет на сервер, но даже в этом случае его возможность доступа к другой вкладке с использованием URL-адреса ограничена.
5 вещей, которые делают JavaScript отличным
- JavaScript не требует настройки, он встроен в браузеры, поэтому новички сразу начинают. и увидеть результаты того, что они кодируют.
- Он хорошо совместим с HTML и CSS.
- У него огромное сообщество.
- Легко учиться для начинающих.
- Это невероятно выразительный и мощный язык.
Языки на основе JavaScript
У каждого есть свои симпатии и антипатии, некоторые из них, такие как простой для понимания синтаксис JavaScript, но некоторые не просто радуют всех, появилось множество новых языков, которые конвертируются в JavaScript перед запуском в браузере.
Ниже приведены некоторые примеры таких языков.
- CoffeeScript — это синтаксический сахар для JavaScript. Это позволило пользователям писать более короткие сценарии, сделав синтаксис короче, что позволило нам писать гораздо более простой код.
- TypeScript — один из самых популярных языков, который набирает популярность на рынке. Он вводит строгую типизацию данных.
- Flow был разработан Facebook. Он также добавил тип данных, как и предыдущие языки, такие как Java.
- Дарт разработан компанией Google. Хотя это отдельный язык, его можно транспилировать в JavaScript.
- Kotlin — это современный язык программирования, ориентированный на браузер.
- Brython — это транспилятор JavaScript, предназначенный для транспиляции Python в JavaScript.
Заключение
JavaScript — это язык программирования, предназначенный для работы в браузерах, но в наши дни JavaScript можно использовать на любом устройстве, совместимом с JavaScript Engine. Он полностью совместим с HTML и CSS. Это позволяет нам манипулировать DOM (объектной моделью документа).
Это краткое введение в JavaScipt, и о JavaScript можно узнать гораздо больше. Основная причина написания статей о JavaScript заключается в том, чтобы многим новым разработчикам было легко усердно учиться, получить работу своей мечты и устроить свою жизнь. лучше. Если вы хотите пройти со мной в этом путешествии, пожалуйста, подпишитесь. Спасибо за прочтение. Удачного кодирования!