string.length

La proprietà length di un oggetto String indica la lunghezza di una stringa, in unità di codice UTF-16.

Sintassi

str.length

Descrizione

Questa proprietà restituisce il numero di unità di codice nella stringa. UTF-16, il formato di stringa utilizzato da JavaScript, utilizza una singola unità di codice a 16 bit per rappresentare i caratteri più comuni, ma deve utilizzare due unità di codice per meno comunemente- caratteri usati, quindi è possibile che il valore restituito dalla length â€œlunghezza“ non corrisponda al numero effettivo di caratteri nella stringa.

ECMASCript 2016 (ed. 7) ha stabilito una lunghezza massima di 2^53 - 1 elementi. In precedenza, non è stata specificata una lunghezza massima.. 

Per una stringa vuota, length è 0.

La proprietà statica String.length restituisce il valore 1.

Esempi

Basic usage

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

console.log('Mozilla is ' + x.length + ' code units long');
/* "Mozilla è lungo 7 unità di codice" */

console.log('La stringa vuota ha una lunghezza di
 ' + empty.length);
/* "La stringa vuota ha una lunghezza di 0" */

Assegnazione a length

var myString = "bluebells";

// Il tentativo di assegnare un valore alla proprietà .length di una stringa non ha alcun effetto osservabile.
myString.length = 4;
console.log(myString);
/* "bluebells" */

Specificazioni

Browser compatibili

BCD tables only load in the browser

Guarda anche