function toTitleCase(str) { return str.replace(/wS*/g, function(txt){ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); }); }或在ES6中:
var text = "foo bar loo zoo moo";text = text.toLowerCase() .split(' ') .map((s) => s.charAt(0).toUpperCase() + s.substring(1)) .join(' ');

![如何将每个单词的首字母大写,例如2单词的城市?[重复] 如何将每个单词的首字母大写,例如2单词的城市?[重复]](http://www.mshxw.com/aiimages/31/387924.png)
