String.length

La propiedad length de un objeto String representa la longitud de una cadena, en unidades de c√≥digo UTF-16.

Sintaxis

str.length

Descripción

Esta propiedad devuelve el n√ļmero de caracteres de una cadena. UTF-16, el formato usado por JavaScript, usa 16-bit para representar los caracteres m√°s comunes, pero necesita usar dos caracteres para otros menos usados, as√≠ que es posible que el valor devuelto por length no corresponda al n√ļmero de caracteres de la cadena.

ECMASCript 2016 (ed. 7) estableci√≥ una longitud m√°xima de 2^53 - 1 elementos. Anteriormente, ninguna longitud m√°xima era especificada. 

Para una cadena vacía, length es 0.

La propiedad static String.length devuelve 1.

Ejemplos

Uso B√°sico

var x = 'Mozilla';
var empty = '';

console.log('Mozilla is ' + x.length + ' code units long');
/* "Mozilla is 7 code units long" */

console.log('The empty string has a length of ' + empty.length);
/* "The empty string has a length of 0" */

Asignando a length

var myString = "bluebells";

// Attempting to assign a value to a string's .length property has no observable effect.
myString.length = 4;
console.log(myString);
/* "bluebells" */

Especificaciones

Compatibilidad con navegadores

BCD tables only load in the browser

Ver también