Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   for ( ??? ) { trace( ??? ) } (http://www.flasher.ru/forum/showthread.php?t=51610)

Whatsername 18.11.2003 12:49

for ( ??? ) { trace( ??? ) }
 
Код:

// 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

rtfm *)
 
если ты устанавливал МХ по дефолтовому пути, то ответ там:

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

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


Часовой пояс GMT +4, время: 02:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.