下面的代码是我的实现,不知道有没有更好的实现方案。
javascript
String.prototype.firstUpperCase = function(){ return this.replace(/\b(\w)(\w*)/g, function($0, $1, $2) { return $1.toUpperCase() + $2.toLowerCase(); }); }
求接龙。
String.prototype.firstUpperCase = function () {
return this.toString()[0].toUpperCase() + this.toString().slice(1);
}
不改变原字符串。(暂时想不到改变原字符串的方式,因为我记得字符串是只读的)
楼主如果用正则表达式的话,下面的表达应该更简单
String.prototype.firstUpperCase=function(){
return this.replace(/^\S/,function(s){return s.toUpperCase();});
}
CSS 完全搞定啊 text-transform: capitalize;
这么简单的功能 还用js 就太浪费累