class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

JavaScript

Основы

Введение
Внедрение
Комментарий
Утверждения
Идентификаторы
Типы данных
Литералы
Переменные
Область видимости
Строки
Массивы
Ассоциативные массивы
Выражения и операции
Управляющие операторы
Функции
ООП - объекты
ООП - прототип, наследование
Замыкание
RTTI
Исключения
Объект Math
Объект Global
Объект Number
Регулярные выражения
XML DOM

библиотеки

Справочник по JavaScript

Переменные

Ключевое слово var создает новую переменную, если она еще не была создана. Тип переменных определяется только типом присвоенного значения. Например, следующий код не будет ошибочным.


var x = 3.14; // переменная содержит значение числового типа
x = true; // переменная содержит значение логического типа
x = true && false;
var str = " number pi";   // строковая переменная
x =x + str;               // а теперь x содержит строку
document.write(x); // выведем результат

В этом смысле тип переменных напоминает тип Variant и ему подобные в других языках.

Чтобы назначить переменной новый объект, необходимо его создать оператором new: var obj = new Object();

Переменная хранит только адрес выделенного объекта, а не сам объект (т.е. объекты передаются по ссылке). На практике это означает следующее, например в следующем коде


var obj =new Object();
obj.width=40;	
var obj1=obj;
obj1.width=3.14;
document.write("obj.width="+ obj.width +" obj1.width=" +obj1.width); 

в результате будет выведено 3.14 два раза (а не 40 и 3.14).

Область видимости

В JavaScript две области видимости глобальная и локальная. Любое объявление вне определения функции находится в глобальной области. Локальные объявления существуют только во время выполнения функции, внутри которой были определены, за исключением замыканий.


Рейтинг@Mail.ru