Retourner ' la page d'accueil de TJSRetourner ' la page d'accueil de TJS

Méthode : String.charCodeAt()

Retourne le code Unicode du nième caractère de chaine

Syntaxe
Integer chaine.charCodeAt(Integer n)

Compatible tous navigateurs

Description
Retourne le code Unicode du caractère de chaine à la position n
Utilisez la méthode fromCharCode() pour réaliser l'opération inverse.

Le code ASCII est limité à 127 en valeur maximale. La table de caractères ASCII a été remplacée par la table UNICODE pour tenir compte des milliers de caractères nécessaires dans les langues du monde.


Exemple 1 : Code ASCII
Code source
<script type="text/javascript">
var chaine="ABCDEF";
for (var i=0; i<chaine.length; i++) {
document.write("Code ASCII de "+chaine.charAt(i)+"="+chaine.charCodeAt(i)+"<BR>");
}
</script>

Résultat
Emulation de la console
Explication
Ce script parcourt les caractères un à un avec charAt(), l'affiche et retrouve son code ASCII.

Exemple 2 : fonction htmlentities() en javascript
Code source
<script type="text/javascript">
function htmlentities(chaine) {
   var chaineEncode="";
   for (var i=0; i<chaine.length; i++) {
       chaineEncode+="&#"+chaine.charCodeAt(i)+";";
   }
   return chaineEncode;
}
document.write(htmlentities("<i>italic</i>"));
console.log(htmlentities("<i>italic</i>"));
</script>

Résultat
Emulation de la console
Explication
La fonction htmlentities() de PHP n'existe pas nativement en javascript.
Voici la fonction en JavaScript pour afficher du code HTML sans qu'il soit interprété.

Page en rapport
Tutorial sur les chaînes de caractères
Page mise à jour le

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 29€90
Format électronique 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 19/04/2024 06:14:16 sur php 7 en 169.09 ms