首页 > JavaScript字符串单词首字母大写的实现方式

JavaScript字符串单词首字母大写的实现方式

下面的代码是我的实现,不知道有没有更好的实现方案。

javascriptString.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 就太浪费累

【热门文章】
【热门文章】