Grâce à la méthode contains, on vérifie aisément qu'une chaine
de caractères se retrouve dans une autre. Elle renvoie true si
c'est le cas, false sinon :
Sélectionnez
var ma_chaine ="blableblibloblu";alert(ma_chaine.contains('bla'));//Résultats : true
Il y a moyen de créer une chaine dynamiquement selon certains paramètres facultatifs.
Mais tout ce qui est déclaré sera remplacé. S'il n'y aucune valeur de remplacement,
on remplacera par le vide. C'est la méthode substitute qui fait
le parsing. Elle demande des objets clef:valeur qui remplaceront les clefs
reconnues entre accolades {} :
Sélectionnez
var ma_chaine ="bla{param1}{param2}bloblu";alert(ma_chaine.substitute({param1:'ble'}));//Résultat : blableblobluvar mon_objet ={param1:'ble',param2:'bli',param3:'bly'};alert(ma_chaine.substitute(mon_objet));//Résultat : blableblibloblu