js中使字符串首字母大写采用的姿势

来源:互联网 发布:sqlserver 数据挖掘 编辑:程序博客网 时间:2024/06/07 19:30

js中使字符串首字母大写采用的姿势

问题:function接收字符串”java script”,那么输出就是”Java Script”;如果接收的是”JaVa sCrIpt”,那么输出的就是:”Java Script”。

1、初级程序员的姿态:

 function firstworldupp(str){    var sa = str.toLowerCase().split('')    for(var i = 0; i < sa.length; i++){       strArray[i] = strArray[0].toUpperCase()+strArray[i].slice(1);    }    return sa.join(" ");} 

2、中级程序员的姿态:

function firstwordUpp(s){    s.toLowerCase().split(" ").map(function(word){        return word[0].toUpperCase()+word.slice(1);    }).join(" ")}

3、高级程序员的姿态:

function firstWordUpperCase(str){    return str.toLowerCase().replace(/(\s|^)[a-z]/g, function(char){        return char.toUpperCase();    });}