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

JavaScript

Основы

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

библиотеки

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

Ассоциативные массивы

Ассоциативные массивы позволяют индексировать элемент по строковому значению. В JavaScript они также являются внутренней реализацией объектов. Другими словами любой объект является массивом свойств и наоборот (подробней см. здесь).

Элементы задаются в фигурных скобках через запятую. Каждый элемент задается парой значений: именем ключа и непосредственно значением элемента, который может быть любого типа (даже объектом). Для переносимости кода имя ключа лучше указывать в кавычках.


var items={"item":1,
           "zero":function(){return 0;},
           "rgb":["red","green","blue"]
           };
document.write(items["rgb"][1]);	

Результат:

Не путайте ассоциативные массивы с объектом Array. Последний лишь один из множества различных объектов и его методы как join или sort работать не будут, пока вы явно не определите их для нового объекта.


var objcolor={"sky":"blue","fire":"red"};

try{
// ничего не будет
document.write(objcolor.join(", ").italics());
}catch(e){
document.write("ошибка: "+ e.description+"<br/>");
}

objcolor["join"]=function(delim){
var ret="";
for (var i in this)
    ret += this[i] + delim;
return ret;    
};

document.write("результат добавленного join: "
   +objcolor.join(", ").italics());
Результат:

Рейтинг@Mail.ru