Введение в JavaScript
Java Script изначально создавался для того, чтобы сделать web-странички «живыми»
Код на писаный на этом языке называется скриптом.
В браузере скрипты javascript сами подключаются к HTML и как только загружается страница с содержанием тут же в ход идут скрипты.
Вам наверное интересно почему именно JavaScript?
Когда создали этот язык программирование он назывался совершенно по другому «LiveScript» но в это время как раз был очень популярный язык программирования такой как Java. И маркетологи решили его переименовать в JavaScript и таким способом он очень быстро набрал популярность.
Но особенность в том что никакого сходства между этими языками и близко нету)
И еще в том что он может выполняться не только в браузере, а где угодно, нужна лишь специальная программа – интерпретатор.
Поясню что такое «Интерпретация» смотрите это когда код программы получает якобы другрой инструмент который и называют интерпретатор при этом распространяется лишь сам скрипт (Код) таким способом он распространяется в браузерах когда читается код JavaScrip.
Во всех основных браузерах встроен интерпретатор JavaScript, именно поэтому они могут выполнять скрипты на странице. Но, разумеется, JavaScript можно использовать не только в браузере. Это полноценный язык, программы на котором можно запускать и на сервере, и даже в настольной лампе, если в ней установлен соответствующий интерпретатор конечно ))))
Поговорим теперь что умеет JavaScript
Сразу скажу вы должны знать что этот язык программирования безопасный в своем роде. Он не несет ни каких повреждений вашей операционной системе памяти процессору и т.д ведь изначально он был размётан только на браузеры.
Вот вам немного перечислений возможностей языка в бразуре.
Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.
Реагировать на действия посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и т.п.
Посылать запросы на сервер и загружать данные без перезагрузки страницы (эта технология называется "AJAX").
Получать и устанавливать cookie, запрашивать данные, выводить сообщения…
…и многое, многое другое!
Поговорим теперь что не умеет JavaScript
На самом деле скажу я вам что это очень мощный язык но как всегда есть ограничения поставлены разработчиками для того что бы злоумышленники не могли получать какие бы личные данные пользователей и т.д с помощью этого языка.
Javascript не может читать данные с жесткого диска пользователя копировать их и т.д у него нету прямого доступа к этим данным так же в одной вкладке, не может общаться с другими вкладками и окнами, за исключением случая, когда он сам открыл это окно или несколько вкладок из одного источника (одинаковый домен, порт, протокол). Есть способы это обойти, и они раскрыты в учебнике, но они требуют специального кода на оба документа, которые находятся в разных вкладках или окнах. Без него, из соображений безопасности, залезть из одной вкладки в другую при помощи JavaScript нельзя.
Мне кажется я достаточно рассказал вам про этот язык так сказать ввел в курс дела. Моя оценка этого языка программирования в том что благодаря своей полной совместимостью с HTML и CSS.
В следующем уроке мы поговорим о редакторах кода JavaScript
Всем спасибо кто прочел этот пост надеюсь будущий курс будет вам полезен!)
Подписывайся на меня будь в курсе !
@finch