如何使用像.toLowerCase()这样的全局方法扩展JavaScript?

时间:2012-03-10 02:42:12

标签: javascript jquery extend

我正在尝试使用类似于toLowerCase()的一些自己的方法来扩展JavaScript。

说我想要一个大写()或addUnderscores(),真的是什么。我假设有一种方法可以扩展或覆盖现有的。

还有一种方法可以用jQuery做到吗?

1 个答案:

答案 0 :(得分:5)

不使用jQuery。只需扩展您需要的特定类型的prototype ...

if (!String.prototype.capitalize) {
    String.prototype.capitalize = function() {
        return this.toUpperCase();
    }
}

'foobar'.capitalize(); // 'FOOBAR'

在函数中,this将是您调用方法的字符串。