Συμβολοσειρά JavaScript charCodeAt ()

Η μέθοδος String JavaScript charCodeAt () επιστρέφει έναν ακέραιο αριθμό μεταξύ 0 και 65535 που αντιπροσωπεύει την μονάδα κώδικα UTF-16 στο δεδομένο ευρετήριο.

Η σύνταξη της charCodeAt()μεθόδου είναι:

 str.charCodeAt(index)

Εδώ, το str είναι μια συμβολοσειρά.

charCodeAt () Παράμετροι

Η charCodeAt()μέθοδος περιλαμβάνει:

  • index - Ένας ακέραιος αριθμός μεταξύ 0 και str.length - 1 . Εάν το ευρετήριο δεν μπορεί να μετατραπεί σε ακέραιο ή δεν παρέχεται, χρησιμοποιείται η προεπιλεγμένη τιμή 0 .

Τιμή επιστροφής από charCodeAt ()

  • Επιστρέφει έναν αριθμό που αντιπροσωπεύει την τιμή μονάδας κώδικα UTF-16 του χαρακτήρα στο δεδομένο ευρετήριο.

Σημειώσεις :

  • charCodeAt()επιστρέφει NaNεάν ο δείκτης είναι αρνητικός ή εκτός εύρους.
  • Εάν ένα σημείο Unicode δεν μπορεί να αναπαρασταθεί σε μία μόνο μονάδα κώδικα UTF-16 (τιμές μεγαλύτερες από 0xFFFF ), τότε επιστρέφει το πρώτο μέρος ενός ζεύγους για το σημείο κώδικα. Για ολόκληρη την τιμή σημείου κώδικα, χρησιμοποιήστε codePointAt().

Παράδειγμα: Χρήση της μεθόδου 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

Παραγωγή

 Unicode of 'p': 112 Unicode of '!': 33 Unicode of 'H': 72 Unicode of '': NaN

Συνιστώμενη ανάγνωση: Συμβολοσειρά JavaScript από τοCharCode ()

ενδιαφέροντα άρθρα...