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)