引数で渡したオブジェクトをprototpeに持ったobjectを生成してくれるObject.create。
便利なのですが、IE8以下ではつかうことができません。
そういう場合は自分で作ってしまいましょう。
JavaScript
if (!window.Object.create) { window.Object.create = function(obj) { if (arguments.length > 1) { throw new Error('Object.create implementation only accepts the first parameter.'); } function Fn() {} Fn.prototype = obj; return new Fn(); }; }
これでIE8とかでもObject.createがつかえるようになります。