str = "border";
console.log(str[0]); // => b, все окей
str[0] = 'B';
console.log(str[0]); // => до сих пор b, хотя, по логике, должно быть B
console.log(str); // => border, хотя должно быть Border.
str = str[0].toUpperCase() + str.slice(1);
// или
str = str.replace(/^./, m => m.toUpperCase());
// или
str = Array.from(str, (n, i) => i ? n : n.toUpperCase()).join('');