我想了解如何扩展JavaScript,添加一些类似于 toLowerCase() 的自定义方法。
比如说我想要一个 capitalize() 或者 addUnderscores() 方法,实际上任何方法都可以。我猜想有一种方法可以扩展或覆盖现有的方法。
另外,是否可以使用jQuery来实现这个功能?
我想了解如何扩展JavaScript,添加一些类似于 toLowerCase() 的自定义方法。
比如说我想要一个 capitalize() 或者 addUnderscores() 方法,实际上任何方法都可以。我猜想有一种方法可以扩展或覆盖现有的方法。
另外,是否可以使用jQuery来实现这个功能?
prototype
…if (!String.prototype.capitalize) {
String.prototype.capitalize = function() {
return this.toUpperCase();
}
}
'foobar'.capitalize(); // 'FOOBAR'
this
指的是你调用该方法的字符串。
capitalize
更应该是return this.slice(0,1).toUpperCase()+this.slice(1)
:) - tkone