Poner en mayúsculas el primer carácter de una cadena en JavaScript

Dada una cadena de texto en JavaScript, vamos a ver la forma de hacer que esta cadena transforme su primer carácter o letra en mayúsculas.

Para ello definimos la siguiente función:

function MaysPrimera(string){
  return string.charAt(0).toUpperCase() + string.slice(1);
}

Lo que hace esta función MaysPrimera(string) es, dada una cadena, convierte su primer carácter en su equivalente mayúscula.

En caso de que la primera letra ya estuviera en mayúsculas, se quedaría tal y como estaba.

Esta función no implica cambios en el resto de caracteres de la cadena, por lo que, si lo que queremos es formatear una cadena de forma que quede su primera letra en mayúsculas y el resto en minúsculas, tendríamos que escribir el siguiente código JavaScript:

texto = 'HOLA MUNDO';
texto = MaysPrimera(texto.toLowerCase()); // Hola mundo

Es decir, primero pasaríamos todas las letras de la cadena a minúsculas mediante la función nativa JavaScript toLowerCase() , para seguidamente pasar esta cadena en minúsculas a nuestra función MaysPrimera(string) , dejando así el primer carácter de la cadena en mayúsculas y el resto en minúsculas.