prototype.js
こう書けばすっきり、ということにようやく気づく
<script> var Nabe = function(dasi, yasai){ this.initialize.apply(this, arguments); }; Nabe.prototype = { initialize : function(dasi, yasai){ this.dasi = dasi; this.yasai = yasai; } }; var fuguchiri = new Nabe('konbu', 'hakusai'); for(p in fuguchiri){ alert(p + ' : ' + fuguchiri[p]); } </script>