В отличие от читаемости, существуют ли какие-либо заметные различия (возможно, производительность) между использованием
str.indexOf("src")
и
str.match(/src/)
Я лично предпочитаю match
(и regexp), но коллеги, похоже, идут в другую сторону. Нам было интересно, важно ли это...?
EDIT:
Вначале я должен был сказать, что это для функций, которые будут выполнять частичное согласование простой строки (для получения идентификаторов в атрибутах класса для JQuery), а не для полного поиска регулярных выражений с помощью подстановочных знаков и т.д.
class='redBorder DisablesGuiClass-2345-2d73-83hf-8293'
Таким образом, его различие между:
string.indexOf('DisablesGuiClass-');
VS
string.match(/DisablesGuiClass-/)