JavaScript – скриптовый язык. Интерпретируемый
JavaScript – нетипизированный
JavaScript более простой язык по сравнению с Java

 

Синтаксис: (особенности)

  • Чувствительность к регистру. Все ключевые слова пишутся в нижнем регистре. Все переменные и названия функций пишутся точно так же, как и были определены (переменные Str и str - различны)
  • Пробелы, табуляция и перевод строки. Эти символы игнорируются в JavaScript, так что можно использовать их для форматирования кода с тем, чтобы его было удобно читать.
  • Символ точка с запятой (;). Все операторы должны быть разделены этим символом. Если оператор завершается переводом строки, то точку с запятой можно опустить. При этом нужно следить за тем, чтобы при разрыве строки одного оператора, новая строка не начиналась бы с самостоятельного оператора.
  • Комментарии. JavaScript игнорирует любой текст расположенный между символами /* и */. Также игнорируется текст начинающийся символами // и заканчивающийся концом строки.
  • Индентификаторы. Индентификаторами являются имена переменных, функций, а также меток. Индентификаторы образуются из любого количества букв ASCII, подчеркивания (_) и символа доллара ($). Первым символом не может быть цифра.
  • Ключевые слова. Ключевые слова не могут использоваться в качестве индетификаторов. Ключевыми словами являются: break, case, continue, default, delete, do, else, export, false, for, function, if, import, in, new, null, return, switch, this, true, typeof, with.

 

Функции задаются объявлением function со списком параметров((возможно без них):

function sayHello(name) {
alert("Hello "+name)
}
Объекты браузеров
Браузеры поддерживают объекты различных типов. HTML-объектами являются объекты, которые соответствуют тегам языка HTML. К ним относятся метки, гиперсвязи и элементы формы - текстовые поля, кнопки, списки и др. Объекты верхнего уровня, или объекты браузера, - это объекты, поддерживаемые в среде браузера: window, location, history, document, navigator. Объекты, перечисленные в таблице, создаются автоматически при загрузке документа в браузер.
  • window Объект верхнего уровня в иерархии объектов языка JavaScript. Фреймосодержащий документ также имеет объект window.
  • document Содержит свойства, которые относятся к текущему HTML-документу, например имя каждой формы, цвета, используемые для отображения документа, и др. В языке JS большинству HTML-тегов соответствуют свойства объекта document.
  • location Содержит свойства, описывающие местонахождение текущего документа, например адрес URL.
  • navigator Содержит информацию о версии браузера. Свойства данного объекта обычно только для чтения. Например свойство: navigator.
  • appname содержит строковое значение имени браузера.history Содержит информацию обо всех ресурсах, к которым пользователь обращался во время текущего сеанса работы с браузером.

Объекты:

Объекты могут иметь свойства и методы.

Объекты в JavaScript также могут иметь свойства, например объект массив имеет свойство length позволяющее узнавать количество его элементов.

При обращении к свойству объекта необходимо отделять его точкой от названия объекта (объект.свойство).

 

new «конструктор» - создание объекта

Пример: new Array();

 

 

eTXT