Есть несколько способов сделать это, попробуйте ниже
var lower = 'the Eiffel Tower';
var upper = lower.charAt(0).toUpperCase() + lower.substr(1);
И если вам удобны регулярные выражения, вы делаете вещи следующим образом:
var upper = lower.replace(/^\w/, function (chr) {
return chr.toUpperCase();
});
И вы можете сделать еще один шаг вперед, используя более современный синтаксис:
const upper = lower.replace(/^\w/, c => c.toUpperCase());
Также это позаботится о негативных сценариях, как указано в примере, как слова, начинающиеся со специальных символов, таких как !@#$%^&*()}{{[];':",.<>/?
.