Nota: MDN es la documentación NO OFICIAL que los desarrolladores tenemos para Javascript.

En Javascript todos los tipos de datos (booleanoscadenasstrings…) son objetos. Un objeto es una colección de información, dichos objetos tienen dos atributos muy importantes, las propiedades y los métodos, por ejm, para los strings existen las propiedades lengh.

String.length (longitud del string)

En MDN, al lado de las propiedades y métodos que existen puede haber un icono con una mano abajo, que significa que la propiedad o método en breve va a desaparecer, hay también métodos con un thrash que significa que no funcionan ya, los encontraremos en rojo. Los que veamos en azul son métodos o propiedades con los que podemos trabajar sin problema.

Las cadenas de texto pueden estar encerradas entre comillas dobles o simples.

Ejm

let nombre = "Francisco";
let apellido = 'Paredes';
let lorem = "Lorem Ipsum";

// DECLARACIÓN CON EL CONSTRUCTOR, NADIE LA UTILIZA
let saludo = new String("Hola Mundo");

/* NO HAY NINGUNA DIFERENCIA ENTRE CREAR CON COMILLAS SIMPLES, DOBLES O
CONSTRUCTOR, AUNQUE SE SUELE UTILIZAR LA DOBLE COMILLA */

Métodos String

Existen algunos métodos que se utilizan mucho.

  • toUpperCase(): texto en mayúsculas.
  • toLowerCase(): texto en minúsculas.
  • includes(): devuelve TRUE o FALSE si encuentra el texto puesto dentro de includes().
  • trim(): quita los espacios en blanco que haya alrededor del texto.
  • split(): genera un array, tiene un parámetro que es el separador.

Ejm

nombre.toUpperCase(); // TRANSFORMA EN MAYÚSCULAS
apellido.toLowerCase(); // TRANSFORMA TODO EN MINÚSCULAS
apellido.includes("Mircha"); // DEVUELVE TRUE
lorem.split(" "); // PARTE EL STRING lorem EN UN ARRAY UTILIZANDO EL 
SEPARADOR ESPACIO QUE LE HEMOS PASADO COMO PARÁMETRO