我正在尝试使用类似于toLowerCase()的一些自己的方法来扩展JavaScript。
说我想要一个大写()或addUnderscores(),真的是什么。我假设有一种方法可以扩展或覆盖现有的。
还有一种方法可以用jQuery做到吗?
答案 0 :(得分:5)
不使用jQuery。只需扩展您需要的特定类型的prototype
...
if (!String.prototype.capitalize) {
String.prototype.capitalize = function() {
return this.toUpperCase();
}
}
'foobar'.capitalize(); // 'FOOBAR'
在函数中,this
将是您调用方法的字符串。