Object.prototypeに便利メソッドを突っ込んでしまうと便利なんだけど
自分で代入したプロパティなのか、prototypeに元から入ってるプロパティなのか
区別が付かなくなって連想配列として使いたいときに不便だよねっていう話
を何とかしようという試み。
実行
var a = { ソニー:"プレステ" ,セガ:"サターン" ,ピピン:"アットマーク" }; for(var i in a){ alert("A(拡張されたObject)\n"+[i,a[i]]); } var b = new ifm.plainObject(a); for(var i in b){ alert("B(プレーンなObject)\n"+[i,b[i]]); }