Я внес следующие изменения, чтобы обойти некоторые ошибки и предупреждения:
str.replace (/ \ b./g,function(m:String):Stringndomreturn m.toUpperCase ()});
но это дало мне странный сбой, сказав, что у него было три параметра, когда ожидался только один.
Я пытался исправить регулярное выражение, но мое регулярное выражение не очень хорошо. Так что я наказан. Это работает (по крайней мере, для первого слова в строке). Для нескольких слов вам придется использовать разделение.
str = str.substr (0,1) .toUpperCase () + str.substr (1, str.length);