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] ) }
Как он работает?
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] ) }
Как он работает?