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

Rob*_*Rob 3 javascript jquery extend

我试图找出如何使用类似于toLowerCase()的一些自己的方法扩展JavaScript

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

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

小智 5

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

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

'foobar'.capitalize(); // 'FOOBAR'
Run Code Online (Sandbox Code Playgroud)

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