Все встроенные объекты JavaScript берут свое начало от рабочей области Netscape, и их можнопредставить в виде следующей иерархии:
Кроме этих классов объектов пользователь может создавать и свои собственные. Но обычно большинство программ используют эту систему классов и не создают новых.
Методы объектов и свойства объектов.
Каждый из этих классов имеет свойства и методы. Самыми главными их этих методов являются те, которые позволяют переназначать значения объектов. Делается это обычно по операции присваивания.
Вообще, все типы операторов, которые поддерживаются обычными языками программирования, реализованы JavaScript (+,-,*, /, %, >>,<<, +=, -=, ...). При этом оператор сложения "+" при работе со строками означает конкатенацию последних, т.е. добавление в конец строки новую строку:
s = "string1"+"string2"
Кроме операций с числами и описаний стандартных классов в JavaScript есть команды управления потоком вычислений:
Для начала мы будем использовать только один метод объекта document
document.write("Строка для вывода")
Эта функция выводит строку в документ. Причем эта срока должна быть отформатирована в соответствии с языком HTML.
Операции
В языке JavaScript используются все те же операции, что и в языке С.
исключение составляют следующие операции.
| Оператор
| Назначение
|
| >>
| Побитовый логический сдвиг вправо
|
| <<
| Побитовый логический сдвиг влево
|
| >>>
| Побитовый арифметический сдвиг вправо (освободившиеся биты заполняются знаковым разрядом).
|
| Typeof
| Возвращает строку, содержащую название типа операнда
|