在早期版本的JavaScript中使用Object.create()

时间:2014-08-22 15:28:54

标签: javascript pdf prototype

我正在尝试在仅支持JavaScript 1.5的XFA PDF中使用pdf.js,因此无法识别Object.create()和call()。 pdf.js中有近30种Object.create()用法。

有没有办法可以添加一个函数来扩展Object()以包含create()?这只是为了向后兼容。

凯尔

1 个答案:

答案 0 :(得分:0)

知道了:

if(typeof Object.create !== "function") {
    Object.create = function (o) {
        function F() {}
        F.prototype = o;
        return new F();
    };
}

感谢您的回复。呀,我不知道为什么我在那里包含了call()。

凯尔