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 : 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>
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;