JavaScript-programma om de ASCII-waarde van een teken te vinden

In dit voorbeeld leert u een JavaScript-programma te schrijven dat de ASCII-waarde van een teken vindt.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript-tekenreeks charCodeAt ()
  • JavaScript-tekenreeks codePointAt ()

ASCII staat voor American Standard Code for Information Interchange .

ASCII is een numerieke waarde die wordt gegeven aan verschillende tekens en symbolen die computers kunnen opslaan en manipuleren. De ASCII-waarde van de letter 'A' is bijvoorbeeld 65 .

Bron : ASCII-diagram van alle 127 tekens in JavaScript.

Voorbeeld 1: ASCII-waarde van teken met charCodeAt ()

 // program to find the ASCII value of a character // take input from the user const string = prompt('Enter a character: '); // convert into ASCII value const result = string.charCodeAt(0); console.log(`The ASCII value is: $(result)`);

Uitvoer

 Voer een teken in: a De ASCII-waarde is: 97

In het bovenstaande programma wordt de charCodeAt()methode gebruikt om de ASCII-waarde van een teken te vinden.

De charCodeAt()methode neemt een indexwaarde op en retourneert een geheel getal dat de UTF-16-code (16-bits Unicode Transformation Format) vertegenwoordigt.

Als u de indexwaarde niet doorgeeft, is de standaardindexwaarde 0 . Als de indexwaarde buiten het bereik valt, geeft deze NaN.

Voorbeeld 2: ASCII-waarde van teken met codePointAt ()

 // program to find the ASCII value of a character // take input from the user const string = prompt('Enter a character: '); // convert into ASCII value const result = string.codePointAt(0); console.log(`The ASCII value is: $(result)`);

Uitvoer

 Voer een teken in: abc De ASCII-waarde is: 97

In het bovenstaande programma wordt de codePointAt()methode gebruikt om de ASCII-waarde van een teken te vinden.

De codePointAt()methode retourneert een Unicode-codepuntwaarde.

In het bovenstaande programma voert de gebruiker een tekenreeks van drie tekens abc in. De index 0 wordt echter doorgegeven aan de codePointAt()methode. Dit geeft de ASCII-waarde van het eerste teken (hier a).

Als u de indexwaarde niet doorgeeft, is de standaardindexwaarde 0 . Als de indexwaarde buiten het bereik valt, geeft deze undefined.

Interessante artikelen...