javascript-tipo-string

El tipo String en JavaScript

En JavaScript el tipo String es un tipo básico que nos permite manejar textos y realizar operaciones con ellos.

Un String (o cadena de caracteres) es una secuencia de caracteres Unicode que puede incluir letras, números, símbolos y espacios.

En JavaScript, los strings son inmutables. Esto significa que una vez creados, no se pueden modificar (sin embargo, sí podemos crear nuevas cadenas a partir de las existentes).

Definición de string

Un String en JavaScript se puede definir mediante comillas simples, dobles o comillas invertidas.

  • Comillas simples ('): Se usan comúnmente para definir cadenas de caracteres simples
  • Comillas dobles ("): Equivalentes a las comillas simples
  • Comillas invertidas (`): Se denominan Template Strings, y ofrecen funcionalidades adicionales

Por ejemplo, todas estas formas de crear un String son válidas

// Usando comillas simples
const mensaje1 = 'Hola, mundo!';

// Usando comillas dobles
const mensaje2 = "Hola, mundo!";

// Usando comillas invertidas (template literals)
const mensaje3 = `Hola, mundo!`;

Escape de caracteres

Si necesitas incluir comillas dentro de un string, debes escaparlas usando la barra invertida (\).

const texto = "Ella dijo: \"Hola!\"";

Manipulación de strings

Concatenar String

En JavaScript puedes concatenar String usando el operador +

const nombre = "Juan" + " y " + "Maria"; // "Juan y Maria"

En general, es mejor emplear un Template literals, porque son más legibles.

Propiedades del Objeto String

Aunque los Strings en JavaScript son primitivos, se pueden utilizar como objetos mediante el constructor String. Esto proporciona acceso a varias propiedades útiles:

String.length

La propiedad length devuelve la cantidad de caracteres en una cadena.

let text = 'JavaScript';
console.log(text.length); // 10

Métodos para manipular strings

JavaScript proporciona muchos métodos para trabajar con strings.