Что хотел узнать web-мастер про JavaScript, да стеснялся спросить.


      JavaScript имеет способы управления объектами: операторы for...in, new, this и with.

Оператор for...in

Оператор for...in присваивает переменной поочередно все свойства объекта. Для каждого свойства JavaScript выполняет указанные утверждения. Оператор for...in выглядит следующим образом:


for (variable in object)
{ statements
}

     Пример. Следующая функция берет ее как аргумент объект и имя объекта. Затем повторяет все свойства объекта и возвращает строку, в которую внесен список имени свойства и значения.

function dump_props(obj, obj_name) {
var result = ""
for (var i in obj) {
result += obj_name + "." + i + " = " + obj[i] + "<BR>"
}
result += "<HR>"
return result}

     Для объекта car со свойствоми make и model, result выглядел бы так:

car.make=Ford
car.model=Mustang

Hosted by uCoz