Subj : Re: .prototype behaves two different ways (SpiderMonkey) To : Jason Straathof From : Brendan Eich Date : Tue Jan 14 2003 10:46 am Worksforme, demonstration in the js shell using the built-in "it" object: js> it.noisy = true true js> it.color=42 setting its property 0, new value 42 42 js> it.foozle='bar' resolving its property foozle adding its property foozle, initial value bar setting its property foozle, new value bar bar js> function S(){} js> S.prototype = it resolving its property toString [object It] js> S.prototype.barfle = 'huh' resolving its property barfle adding its property barfle, initial value huh setting its property barfle, new value huh huh Are you *sure* you have an instance of your built-in class at hand when you call new SuperClass(); ? /be .