Bonjour,
comment faire pour récupérer le code ASCII d'un caractère donné?
d'avance m'ci :mouarf:
Version imprimable
Bonjour,
comment faire pour récupérer le code ASCII d'un caractère donné?
d'avance m'ci :mouarf:
bonjour,
;)Code:
1
2
3 var nom = "JauB"; alert(nom.charCodeAt(0));
Y a ça sinon dans les sources ...
http://javascript.developpez.com/sou...e=tips#clavier
merci pour vos réponses et pour votre réactivité ;)Citation:
Envoyé par Auteur
sinon dis moi Auteur ça sert à quoi le 0 passé en paramètre à la fonction charCodeAft(0)
je mettrai :resolu: juste après vos réponses :mrgreen:
m'ci
je viens de jeter un coup d'oeuil sur ton lien mais je ne pense pas que ma question y figure!Citation:
Envoyé par Bisûnûrs
en effet je cherchais une fonction qui prend en paramètre un caratère et qui me renvoie son code ascii. donc je ne cherche pas à récupérer les codes ascii des touches à partir d'un appui sur une touche du clavier.
mais merci dans tous les cas ;)
Fiou, je vais aller me coucher moi. :(Citation:
Envoyé par JauB
en te renseignant puis en testant tu l'aurais su :roll:Citation:
Envoyé par JauB
Code:
1
2
3
4
5
6
7
8 var nom = "JauB"; var n = nom.length; var i, infos=""; for (i=0; i<n; i++) infos += nom.charAt(i)+" code : "+nom.charCodeAt(i)+"\n"; alert(infos);
Aller un peu de sérieux !!
Non mais là on vous demande une fonction qui retourne le code Ascii...
on peut au lieu de retourner null, retourner un array des codes ascii ...Code:
1
2
3
4 <script type='text/javascript'> function AsciiCode(char){return (char.length==1)? char.charCodeAt(0):null;} alert(AsciiCode('a')) </script>
on peut aussi le faire en prototype de String
:aie:
et voilà :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <script type="text/javascript"> <!-- String.prototype.AsciiCode = function() { var n = this.length; var i, tabCode = new Array(); if (n<=0) return null; if (n==1) return this.charCodeAt(0) else { for (i=0; i<n; i++) tabCode[i] = this.charCodeAt(i); return tabCode; } return null; } alert("="+"".AsciiCode()); alert("a= "+"a".AsciiCode()); alert("JauB= "+"JauB".AsciiCode()); alert("Auteur= "+"Auteur".AsciiCode()); alert("Bisûnûrs= "+"Bisûnûrs".AsciiCode()); alert("Spacefrog= "+"Spacefrog".AsciiCode()); //--> </script>
merci beacoup pour vos précieuses réponses.
je mets résolu ;)
ou encore ;)
etc.... ;)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <script type="text/javascript"> <!-- String.prototype.AsciiCode = function() { var n, Err = false; var i, tabCode = new Array(); try { n = this.length; if (n<=0) throw "Erreur"; for (i=0; i<n; i++) tabCode[i] = this.charCodeAt(i); } catch(e) { Err = true; } return (Err?null:tabCode); } alert("="+"".AsciiCode()); alert("a= "+"a".AsciiCode()); alert("JauB= "+"JauB".AsciiCode()); alert("Auteur= "+"Auteur".AsciiCode()); alert("Bisûnûrs= "+"Bisûnûrs".AsciiCode()); alert("Spacefrog= "+"Spacefrog".AsciiCode()); //--> </script>
Je sais le sujet date de 2007,
mais il existe 100 fois plus simple. ;)
Code:console.log( "a".charCodeAt(0) );
c'est même plus du déterrage, c'est de l'archéologie ...
Bonjour,
d'un autre côté charCodeAt n'a été cité que 7 fois avant :aie:
:dehors: