JavaScript. Основы клиентского программирования. Захаркина В.В. - 5 стр.

UptoLike

Составители: 

8
days = new Array( 'Monday' , 'Tuesday' ,
'Wednesday' ); // объявление с инициализацией
JavaScript предоставляет ряд функций для работы с массивами.
Объекты
В JavaScript определен ряд внутренних объектов для работы со
строками, числами, датами и т.д., но особый интерес для веб-
программиста представляет объектная модель DOM (Document Object
Model), описывающая специфическое множество объектов,
сопоставленных элементам HTML-документа. С каждым объектом
связаны свойства, методы (функции, определенные для объекта) и
события.
При обращении к свойствам и методам объектов используется
т.н.
точечная нотация, то есть имя переменной объектного типа отделяется
от имени свойства и метода точкой.
Приведем интуитивно понятный пример. Главным в иерархии
объектов DOM является окно браузераобъект window. С этим
объектом связан ряд методов и большое количество свойств.
Например, у объекта window есть метод open(), открывающий
новое окно с указанными
параметрами. Вызвать его можно
следующим образом:
window.open('qq.htm','new','width=300,height=200,t
oolbar=1')
// откроется окно 300х200, в котором из
стандартных
// интерфейсных элементов будет только панель
инструментов.
Еще один интуитивно понятный пример. Объект screen дает доступ
к параметрам экрана монитора клиентского компьютера (разумеется,
эти параметры можно лишь узнать, но не изменить). Методы для этого
объекта не определены
, но определен ряд свойств. Наиболее полезные
width, height (ширина и высота в пикселах), availWidth и
9
availHeight (доступная ширина и высота в пикселах). Пример
обращения к свойствам:
w = screen.width;
h = screen.height;
null
Это ключевое слово указывает на отсутствие значения.
Операторы
Основные операторы (англ. operator) в порядке убывания приоритета.
оператор выполняемая операция
.
доступ к свойству или методу объекта
[ ]
доступ к элементу массива
( )
вызов функции
++
приращение (инкремент)
--
уменьшение (декремент)
-
унарный минус
!
отрицание (логическое NOT)
delete
удаление свойств объекта
new
создание экземпляра объекта
typeOf
возвращает тип операнда
void
возвращает неопределенное значение
* , / , %
арифметические умножение, деление, взятие по модулю
+ , -
арифметические сложение и вычитание