一、
function toCapitalize(str){
return str.replace(/(\s+|^)(\w)/g,function($0,$1,$2){
return $1+$2.toUpperCase();
})
}
console.log(
toCapitalize('i like javascript')
); //I Like Javascript
1、$0:正则 /(\s+|^)(\w)/g 匹配到的字符串
2、$1: 正则的第一个分组(\s+|^)匹配到的字符串
3、$2: 正则的第二个分组(\w)匹配到的字符串
二、
str.replace(/\b\w+\b/g, function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);}
);