javascript - 如何在 jQuery 字符串上调用函数

标签 javascript jquery string parameter-passing

我在阅读 Fluent api 时有一个疑问。

我想获取一个字符串,在该字符串上调用 jQuery 函数或示例

功能

function compareThis(newString) {
    function compare(newString) {
        if (this == newString) {
            alert("same string");
        } else {
            alert("differnt string");
        }
    }
}

它的名称为

("alerting").compareThis("alerted").compare();  //alert 'different string'

我想传递数据/字符串,而不是作为参数,而是按照调用的方式传递。

JSFiddle

注意:我想在类似的情况下调用该函数,例如查找日期间隔等

最佳答案

您可以使用原型(prototype)向 String 类添加函数:

String.prototype.compare = function(newString){
    if (this == newString) {
       alert("same string");
    } else {
        alert("differnt string");
    }
};

我认为您应该根据您的功能调整代码,但这就是想法。

关于javascript - 如何在 jQuery 字符串上调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19834514/

相关文章:

jquery - 在现有网站上安装 jQuery 幻灯片插件时出现 IE 错误

ruby - 如何实现 String 方法的破坏性版本?

javascript - jQuery 下拉菜单 - Wordpress

javascript - 使用来自 Controller 的服务变量

JavaScript 函数不起作用

jquery - 用本地镜像替换 jquery ui-icon

python - 如何在 Python 中将 float 格式化为固定宽度

Java:字符串操作。获取 URL 中的最后一个子路径

javascript - 响应中的 Angular 2 http 更改值不影响页面

javascript - 如何防止整个应用程序的默认事件操作?