Resumen
La propiedad length
representa la longitud de una cadena.
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 no corresponda al número de caracteres de la cadena.
Para una cadena vacía, length
es 0.
La propiedad static String.length devuelve 1.
Ejemplos
Uso Básico
var x = "Mozilla";
var vacio = "";
console.log("Mozilla tiene " + x.length + " caracteres.");
/* "Mozilla tiene 7 caracteres" */
console.log("La cadena vacia tiene una longitud de " + empty.length);
/* "La cadena vacia tiene una longitud de 0" */
Especificaciones
Especificación | Estatus | Comentario |
---|---|---|
ECMAScript 1st Edition. | Estándar | Primera definicíon. Implementado en JavaScript 1.0. |
ECMAScript 5.1 (ECMA-262) The definition of 'String.prototype.length' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'String.prototype.length' in that specification. |
Standard |
Compatibilidad de navegadores
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |