JavaScript String charCodeAt ()

Il metodo JavaScript String charCodeAt () restituisce un numero intero compreso tra 0 e 65535 che rappresenta l'unità di codice UTF-16 all'indice specificato.

La sintassi del charCodeAt()metodo è:

 str.charCodeAt(index)

Qui str è una stringa.

parametri charCodeAt ()

Il charCodeAt()metodo comprende:

  • index - Un numero intero compreso tra 0 e str.length - 1 . Se l'indice non può essere convertito in numero intero o non viene fornito, viene utilizzato il valore predefinito 0 .

Valore restituito da charCodeAt ()

  • Restituisce un numero che rappresenta il valore dell'unità del codice UTF-16 del carattere in corrispondenza dell'indice specificato.

Note :

  • charCodeAt()restituisce NaNse l'indice è negativo o fuori intervallo.
  • Se un punto Unicode non può essere rappresentato in una singola unità di codice UTF-16 (valori maggiori di 0xFFFF ), restituisce la prima parte di una coppia per il punto di codice. Per l'intero valore del punto di codice, utilizzare codePointAt().

Esempio: utilizzo del metodo charCodeAt ()

 let sentence = "Happy Birthday to you!"; let unicode1 = sentence.charCodeAt(2); console.log(`Unicode of '$(sentence.charAt(2))': $(unicode1)`); // 112 let unicode2 = sentence.charCodeAt(sentence.length - 1); console.log( `Unicode of '$(sentence.charAt(sentence.length - 1))': $(unicode2)` ); // 33 // index is 0 for non-numeric let unicode3 = sentence.charCodeAt("string"); console.log(`Unicode of '$(sentence.charAt(0))': $(unicode3)`); // 'p' // returns NaN for negative or out of range indices let unicode4 = sentence.charCodeAt(-2); console.log(`Unicode of '$(sentence.charAt(-2))': $(unicode4)`); // NaN

Produzione

 Unicode di "p": 112 Unicode di "!": 33 Unicode di "H": 72 Unicode di "": NaN

Lettura consigliata: stringa JavaScript fromCharCode ()

Articoli interessanti...