Ilya Kantor

Язык JavaScript

Notify me when the book’s added
To read this book, upload an EPUB or FB2 file to Bookmate. How do I upload a book?
  • Eduard Resslerhas quoted6 years ago
    var names = 'Маша, Петя, Марина, Василий'; var arr = names.split(', '); for (var i = 0; i < arr.length; i++) { alert( 'Вам сообщение ' + arr[i] ); }
  • Alizhan Utegalievhas quoted6 years ago
    Апплет – это программа на языке Java, которую можно подключить к HTML при помощи тега applet, выглядит это примерно так:
    <applet code="BTApplet.class" codebase="/files/tutorial/intro/alt/"> <param name="nodes" value="50,30,70,20,40,60,80,35,65,75,85,90"> <param name="root" value="50"> </applet>
    Такой тег загружает Java-программу из файла BTApplet.class и выполняет её с параметрами param
  • Vladyslavhas quoted6 years ago
    Язык CoffeeScript – это «синтаксический сахар» поверх JavaScript. Он сосредоточен на большей ясности и краткости кода. Как правило, его особенно любят программисты на Ruby.
    Язык TypeScript сосредоточен на добавлении строгой типизации данных. Он предназначен для упрощения разработки и поддержки больших систем. Его разрабатывает Microsoft.
    Язык Dart интересен тем, что он не только транслируется в JavaScript, как и другие языки, но и имеет свою независимую среду выполнения, которая даёт ему ряд возможностей и доступна для встраивания в приложения (вне браузера). Он разрабатывается компанией Google.
    ES6 и ES7 прямо сейчас
    Существуют также трансляторы, которые берут код, использующий возможности будущих стандартов JavaScript, и преобразуют его в более старый вариант, который понимают все браузеры.
    Например, babeljs.
  • Vladyslavhas quoted6 years ago
    JavaScript не может читать/записывать произвольные файлы на жесткий диск, копировать их или вызывать программы. Он не имеет прямого доступа к операционной системе.
    Современные браузеры могут работать с файлами, но эта возможность ограничена специально выделенной директорией – «песочницей». Возможности по доступу к устройствам также прорабатываются в современных стандартах и частично доступны в некоторых браузерах.
    JavaScript, работающий в одной вкладке, не может общаться с другими вкладками и окнами, за исключением случая, когда он сам открыл это окно или несколько вкладок из одного источника (одинаковый домен, порт, протокол).
    Есть способы это обойти, и они раскрыты в учебнике, но они требуют специального кода на оба документа, которые находятся в разных вкладках или окнах. Без него, из соображений безопасности, залезть из одной вкладки в другую при помощи JavaScript нельзя.
    Из JavaScript можно легко посылать запросы на сервер, с которого пришла страница. Запрос на другой домен тоже возможен, но менее удобен, т. к. и здесь есть ограничения безопасности.
  • Vladyslavhas quoted6 years ago
    JavaScript – быстрый и мощный язык, но браузер накладывает на его исполнение некоторые ограничения…
    Это сделано для безопасности пользователей, чтобы злоумышленник не мог с помощью JavaScript получить личные данные или как-то навредить компьютеру пользователя.
    Этих ограничений нет там, где JavaScript используется вне браузера, например на сервере. Кроме того, современные браузеры предоставляют свои механизмы по установке плагинов и расширений, которые обладают расширенными возможностями, но требуют специальных действий по установке от пользователя
    Большинство возможностей JavaScript в браузере ограничено текущим окном и страницей.
  • Vladyslavhas quoted6 years ago
    JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:
    Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.
    Реагировать на действия посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и т.п.
    Посылать запросы на сервер и загружать данные без перезагрузки страницы (эта технология называется "AJAX").
    Получать и устанавливать cookie, запрашивать данные, выводить сообщения…
    …и многое, многое другое!
fb2epub
Drag & drop your files (not more than 5 at once)