science-fiction? ==> ajout de propriétés à String
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:
Code:
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> |
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"...;
c'est rigolo comme tout mais j'aimerais bien me passer d'un constructeur et faire que String admette de telles propriétés;
:roll: