Salut les aminches,
bon, j'essaie en vain de savoir si oui ou zut, on peut enrichir les propriétés d'un objet natif, au même titre qu'on peut lui prototyper des méthodes;
soit la bidouille suivante:
l'intérêt est de pouvoir faire: "chaine.a", "chaine.b", "chaine.c", etc. pour avoir le nombre de "a", de "b", de"c"...;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type="text/javascript"> function obj(str){ for(i=97;i!=123;i++){ this[String.fromCharCode(i)]=(" "+str+" ").split(new RegExp(String.fromCharCode(i),"i")).length - 1 } } var chaine=new obj("kjsfdget5443ùp^$^pkgd sd ART IOU Ou4gf*ù^'"); </script>
c'est rigolo comme tout mais j'aimerais bien me passer d'un constructeur et faire que String admette de telles propriétés;
![]()
Partager