String.length

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)

See also

Etiquetas y colaboradores del documento

 Colaboradores en esta página: thzunder, DevManny, teoli, Talisker
 Última actualización por: thzunder,