javascript - 为什么修改 String.prototype 后创建 jQuery 插件时出现 TypeError

标签 javascript jquery jquery-plugins prototype

修改 String.prototype 后尝试创建 jQuery 插件,但会出现 TypeError。为什么?这是 jQuery 的错误吗?当涉及到函数排序时,它确实困扰着我。现在,在修改原型(prototype)之前,我必须始终注意创建 jQuery 插件。请参阅这些 fiddle :

这个fiddle抛出类型错误(因为 jQuery 插件是在原型(prototype)修改后创建的)

这个fiddle没问题。

最佳答案

String.prototype.digitGroup = function () {
    // Code here
    return;
}; // Add a semicolon here to avoid error

(function ($) {
    $.fn.showDialog = function (options) {
        // Code here
        return this;
    };
})($);

关于javascript - 为什么修改 String.prototype 后创建 jQuery 插件时出现 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11428352/

相关文章:

javascript - jquery multiselect 保留以前 onChange 事件的值不使用 AJAX 更新

Jquery 插件未将默认值与选项合并

javascript - 日期格式JS错误

javascript - 转换日期格式javascript数据库

javascript - 如果有特定类,则将类添加到父 div

javascript - 如何确保在 DOM 中准备好随附的 HTML(也通过 AJAX 接收)后执行通过 AJAX 插入的 JavaScript?

javascript - 每页多个数据表

javascript - Onclick Only 似乎只工作一次

元素加载后 JavaScript 就会绑定(bind)元素事件

javascript - 为什么 .delay() 不能正确迭代?