prototype.js の提供する便利な機能の一つに、extend によるオブジェクトの拡張があります。prototype.js の中でも、クラスの継承等、随所に使われています。 ところが、これには問題があるんですね。 id:nazoking:20050425:1114374966 id:secondlife:20051007:1128688909 http://la.ma.la/blog/diary_200507101154.htm 各所で指摘されていますように、Object.prototype に対して追加されているメソッドなので、全ての Object オブジェクトが(空のオブジェクトを作ったつもりでも)強制的にこのメソッドを持たされてしまうわけです。これは for in ループで回したい時なんかに困りますね。 こうした意見を反映して、開発版の prototype.js では従来の