相关疑难解决方法(0)

Javascript中的Prototyping对象打破了jQuery?

.js在我的页面中添加了一个简单的文件,其中添加了一些非常普通的常见任务类型的函数ObjectArray原型.

通过反复试验,我发现添加任何函数Object.prototype,无论它的名称或它的作用导致jQuery中的Javascript错误:

罪魁祸首?

Object.prototype.foo = function() {
    /*do nothing and break jQuery*/
};
Run Code Online (Sandbox Code Playgroud)

jquery-1.3.2.js在attr:function {}声明中得到第1056行的错误:

/*Object doesn't support this property or method*/
name = name.replace(/-([a-z])/ig, function(all, letter) {
            return letter.toUpperCase();
        });
Run Code Online (Sandbox Code Playgroud)

显然G.replace是未定义的.

虽然很明显有些东西我只是没有用原型制作来解决问题,但我很难弄清楚它是什么.

要清楚,我不是在寻找一种解决方法,我已经处理好了......我正在寻找的是为什么要回答.为什么要添加一个函数来Object.prototype打破这段代码呢?

javascript prototyping jquery prototype

35
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×1

jquery ×1

prototype ×1

prototyping ×1