Convertir entre mayúsculas y minúsculas

Estos métodos son los utilizados para cambiar entre mayúsculas y minúsculas una cadena de texto.

  • toLocaleLowerCase(cod): convertir a minúsculas según código regional
  • toLowerCase() convertir a minúsculas
  • toLocaleUpperCase(cod) convertir a minúsculas según código regional
  • toUpperCase() convertir a minúsculas

Los dos primeros convierten a minúsuculas (lower case) y los otros a mayúsculas. El térmnino Locale se usa para contemplar la configuración de idioma del navegador o la que se le pase como argumento (xx-XX).

La cadena original no se transforma, solo se hace una copia pero con el tipo de letra cambiado a minúsculas o mayúsculas

var frase = "hoy es sábado ¡uf!";

var grande

grande= frase.toUpperCase()

console.log(grande);

Este método tiene su utilidad en las comparaciones cuando no se usan patrones sino comparaciones directas como las realizadas con los operadores == o ===

var alumno = "juan";

if (alumno=="Juan")

     console.log("No es Juan")

else
     console.log("Si es Juan");

El resultado sería correcto según la sintaxis del código pero probablemente no es lo que se espera

var alumno = "juan";

if (alumno.toUpperCase()=="Juan".toUpperCase())

     console.log("Si es Juan")

else
     console.log("No es Juan");

Ahora si da el resultado correcto. Fíjate que se puede usar directamente sobre una cadena, no es indispensable el uso de variables. Este uso directo lo pongo a modo de ilustración, siemrpe es preferible el uso de variables.

Con estos métodos y los métodos de subacadenas podemos convertir iniciales en mayúsculas

var nombre = "juan";

var inicial = nombre.substring(0,1).toUpperCase()

var resto = nombre.substring(1).toLowerCase()

nombre = inicial+resto;

console.log(nombre)