3
我试图找出如何与我自己的一些方法类似toLowerCase()JavaScript的延伸如何使用像.toLowerCase()这样的全局方法来扩展JavaScript?
说我想要一个大写()或addUnderscores(),真的什么。我假设有一种方法可以扩展或覆盖现有的。
也有没有办法用jQuery来做到这一点?
我试图找出如何与我自己的一些方法类似toLowerCase()JavaScript的延伸如何使用像.toLowerCase()这样的全局方法来扩展JavaScript?
说我想要一个大写()或addUnderscores(),真的什么。我假设有一种方法可以扩展或覆盖现有的。
也有没有办法用jQuery来做到这一点?
不适用于jQuery。只是扩展你所需要的特定类型的prototype
...
if (!String.prototype.capitalize) {
String.prototype.capitalize = function() {
return this.toUpperCase();
}
}
'foobar'.capitalize(); // 'FOOBAR'
在功能方面,this
将要在其上调用该方法的字符串。
当然,谢谢 – Rob 2012-03-10 02:49:10
虽然我会假设'capitalize'更多'返回this.slice(0,1).toUpperCase()+ this.slice(1)':) – tkone 2012-03-10 03:28:09
@tkone:是的,会更有意义。没有真正认识到这一点。 :) – 2012-03-10 03:29:20