Manual de referencia de JavaScript String

Cadena de JavaScript

JavaScript cadena almacena una serie de caracteres, por ejemplo "Bill Gates".

La cadena puede ser cualquier texto entre comillas dobles o simples:

let carName1 = "Volvo XC60";
let carName2 = 'Volvo XC60';

Prueba personal

La índice (subíndice) de la cadena de caracteres comienza en cero:

El primer carácter está en la posición 0, el segundo en 1, y así sucesivamente.

Para obtener conocimientos sobre cadenas, visite nuestra Tutoriales de cadena de JavaScript.

Propiedades y métodos de cadena

Por lo general, una cadena como "Bill Gates" no puede tener métodos o propiedades, porque no es un objeto.

Pero para JavaScript, los métodos y propiedades también se pueden usar para cadenas, porque JavaScript considera las cadenas como objetos cuando ejecuta métodos y propiedades.

Métodos y propiedades de cadena de JavaScript

Métodos Descripción
at() Devuelve el carácter en la posición especificada de la cadena.
charAt() Devuelve el carácter en la posición especificada de la cadena.
charCodeAt() Devuelve el valor Unicode del carácter en la posición especificada de la cadena.
codePointAt() Devuelve el valor Unicode en la posición especificada de la cadena.
concat() Devuelve una cadena que une dos o más cadenas.
constructor Devuelve el constructor de la cadena.
endsWith() Devuelve si la cadena termina con el valor especificado.
fromCharCode() Devuelve el valor Unicode como carácter.
includes() Devuelve si la cadena contiene el valor especificado.
indexOf() Devuelve la primera posición de aparición del valor especificado en la cadena.
lastIndexOf() Devuelve la última posición de aparición del valor especificado en la cadena.
length Devuelve la longitud de la cadena.
localeCompare() Compara dos cadenas en el contexto de la configuración regional actual.
match() Busca un valor o expresión regular en la cadena y devuelve los elementos coincidentes.
padEnd() Rellena los caracteres en el final de la cadena.
padStart() Rellena los caracteres en el principio de la cadena.
prototype Le permite agregar propiedades y métodos a un objeto.
repeat() Devuelve una nueva cadena que contiene una copia de la cadena especificada en la cantidad especificada.
replace() Busca un patrón en la cadena y devuelve una nueva cadena después de reemplazar el primer elemento coincidente.
replaceAll() Busca un patrón en la cadena y devuelve una nueva cadena después de reemplazar todos los elementos coincidentes.
search() Busca un valor o expresión regular en la cadena y devuelve la posición (índice) del elemento coincidente.
slice() Extrae parte de una cadena y devuelve una nueva cadena.
split() Divide la cadena en un array de subcadenas.
startsWith() Verifica si la cadena comienza con un carácter específico.
substr() Extrae un número específico de caracteres a partir de una posición específica en la cadena.
substring() Extrae caracteres entre dos índices específicos (posiciones) de la cadena.
toLocaleLowerCase() Convierte la cadena en minúsculas utilizando la configuración regional del host y la devuelve.
toLocaleUpperCase() Convierte la cadena en mayúsculas utilizando la configuración regional del host y la devuelve.
toLowerCase() Devuelve una cadena en minúsculas.
toString() Devuelve una cadena o un objeto de cadena como cadena.
toUpperCase() Devuelve una cadena en mayúsculas.
trim() Devuelve una cadena sin espacios.
trimEnd() Devuelve una cadena sin espacios al final.
trimStart() Devuelve una cadena sin espacios al inicio.
valueOf() Devuelve el valor original de la cadena o el objeto de cadena.

Consejo:Todos los métodos de cadena devuelven un nuevo valor. No cambian el valor original de la variable.

Métodos de envoltura HTML de cadena

Los métodos de envoltura HTML de cadena devuelven una cadena envuelta en etiquetas HTML.

Estos no son métodos estándar y pueden no funcionar como se espera.

Métodos Descripción
anchor() Mostrar una cadena como ancla.
big() Mostrar una cadena en fuente grande.
blink() Mostrar una cadena parpadeante.
bold() Mostrar una cadena en negrita.
fixed() Mostrar una cadena con fuente de espaciado fijo.
fontcolor() Mostrar una cadena con color especificado.
fontsize() Mostrar una cadena con tamaño especificado.
italics() Mostrar una cadena en itálica.
link() Mostrar una cadena como enlace.
small() Mostrar una cadena en fuente pequeña.
strike() Mostrar una cadena con línea de eliminación.
sub() Mostrar una cadena como texto subíndice.
sup() Mostrar una cadena como texto superíndice.

Descripción del objeto String

Las cadenas son un tipo de datos básico de JavaScript. La clase String proporciona métodos para operar con valores de cadenas originales.

Del objeto String Atributo lengthDeclaró el número de caracteres en la cadena.

La clase String define una gran cantidad de métodos para operar con cadenas, como extraer caracteres o subcadenas de una cadena o buscar caracteres o subcadenas.

Nota:Las cadenas de JavaScript son inmutables (immutable), los métodos definidos por la clase String no pueden cambiar el contenido de la cadena. Como toUpperCase() de String Este tipo de método devuelve una nueva cadena, en lugar de modificar la cadena original.

En las implementaciones de JavaScript basadas en el código base de Netscape anteriores (por ejemplo, en la implementación de Firefox), el comportamiento de las cadenas es como un array de caracteres de solo lectura. Por ejemplo, para extraer el tercer carácter de una cadena s, se puede usar s[2] en lugar de s.charAt(2) más estándar. Además, al aplicar un ciclo for/in a una cadena, se enumeran los índices de array de cada carácter en la cadena (pero tenga en cuenta que el estándar ECMAScript establece que no se puede enumerar la propiedad length). Debido a que el comportamiento del array de cadenas no es estándar, se debe evitar su uso.

Libros de texto

Para obtener más información, lea el contenido relevante en los tutoriales avanzados de JavaScript:

Tipos de referencia ECMAScript
Los tipos de referencia generalmente se denominan clases (class) o objetos. Esta sección explica los tipos de referencia predefinidos de ECMAScript.