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

Specificazioni Stato Commenti
ECMAScript 1st Edition (ECMA-262) Standard Definizione iniziale Implementato in 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  
ECMAScript Latest Draft (ECMA-262)
The definition of 'String.prototype.length' in that specification.
Draft  

Browser compatibili

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes4 Yes Yes Yes

Guarda anche

Tag del documento e collaboratori

Hanno collaborato alla realizzazione di questa pagina: ladysilvia
Ultima modifica di: ladysilvia,