La lisibilité de côté, il y a aucune perceptibles écarts (de performance, peut-être) entre l'utilisation de
str.indexOf("src")
et
str.match(/src/)
Personnellement, je préfère match
(et regexp) mais les collègues semblent aller dans l'autre sens. Nous nous demandions si c'était ...?
EDIT:
J'aurais dit au début que c'est pour des fonctions qui feront partielle de la plaine-correspondance de chaîne (pour ramasser les identifiants dans les attributs de classe pour JQuery) plutôt que par des recherches à base de regexp avec des caractères génériques, etc.
class='redBorder DisablesGuiClass-2345-2d73-83hf-8293'
La différence entre:
string.indexOf('DisablesGuiClass-');
VS
string.match(/DisablesGuiClass-/)