PDA

Просмотр полной версии : for ( ??? ) { trace( ??? ) }


Whatsername
18.11.2003, 12:49
// Pet class
Pet = function( name )
{
this.name = name;
}
Pet.prototype.legs = 4;
Pet.prototype.pet = true;

// Dog class
Dog = function( name ){ }
Dog.prototype.__proto__ = Pet.prototype;
Dog.prototype.price = 10;

rover = new Dog( "Rover" );


for (var i in rover){ trace( i + ":\t" + rover[i] ) }

/* output
pet: true
legs: 4
price: 10
*/

Подскажите, что это за синтаксис:

for (var i in rover){ trace( i + ":\t" + rover[i] ) }

Как он работает?

Nox Noctis
18.11.2003, 14:18
если ты устанавливал МХ по дефолтовому пути, то ответ там:

C:\Program Files\Macromedia\Flash MX\Help\Flash\html\30_asd_05_f75.html

DUDE
18.11.2003, 14:23
:D

opex
18.11.2003, 14:56
я бы назвал это логический цикл ;)
ну кароче из этого примера тебе все станет ясно
я надеюсь


o = {a:0, b:'opex', c:2, d:'1111opex1111', e:'wer', f:7, g:6, h:5, i:4};
for (name in o) {
trace(o[name]);
}

Whatsername
18.11.2003, 16:33
:)
спасибо, ребята.
Теперь понятно.