Retourne le code Unicode du nième caractère de chaine
Syntaxe Integer chaine.charCodeAt(Integer n)
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
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é.
SELECT *, DATE_FORMAT(dt_insert, '%d/%m/%Y %H:%i' ) AS jour_insert, DATE_FORMAT(dt_maj, '%d/%m/%Y %H:%i' ) AS jour_maj FROM js_reference ORDER BY IDfather, name
SELECT * FROM js_navigateur ORDER BY ordre
SELECT * FROM js_version ORDER BY ID
SELECT * FROM js_reference WHERE phpfile="string.charcodeat"
UPDATE js_reference SET nb_visi=nb_visi+1, nb_visi_delai=nb_visi_delai+1 WHERE ID='34'
SELECT * FROM js_navigateur ORDER BY ordre
SELECT js_equivalent_ressource.*, js_equivalent_language.language, js_equivalent_language.favico
FROM js_equivalent_ressource, js_equivalent_language
WHERE js_equivalent_ressource.idLanguage = js_equivalent_language.id
AND js_equivalent_ressource.etat=1
AND js_equivalent_language.etat=1
AND js_equivalent_ressource.typeof='REF'
AND js_equivalent_ressource.idRessource="34"
SELECT * FROM js_exemple WHERE ID='34' ORDER BY ordre