用正则来实现首字母大写,更新昨天的那个:
1.这个更简单,巧妙
var str = 'i love baby';
str = str.replace(/\b(\w)|\s(\w)/g,function(m){
return m.toUpperCase();
});
2.这个相对复杂些
var str = 'i love baby';
var reg = /\w+/g;
var c = str.replace(reg,function(s){
for(var i=0;i<s.length;i++){
return s.charAt(0).toUpperCase()+ s.substring(1);
}
});