indexof查不到指定字符串

  1. $(function() {
  2. var cls;
  3. $("img").each(function(){
  4. cls = $(this).attr("class");
  5. if (typeof(cls) == "undefined") {
  6. $(this).addClass("img-responsive");
  7. } else{
  8. if (cls.match("img-responsive") != null) {
  9. $(this).addClass("img-responsive");
  10. }
  11. }
  12. });
  13. });
原来使用indexof,结果查不到指定字符串,改用match来判断才可以得到结果,在浏览器里报错,说cls.indexof不是一个已经定义的方法。但match没问题。
难道js的indexof方法被废弃了?