buenas,
mas que indexOf yo diria
test de las expresiones regulares. ¿por que? porque indexOf devuelve un numero, cuando no encuentra una coincidencia devuelve negativo uno, y eso convertido a boolean evalua a true dando a entender que hubo una coincidencia.
saludos