String.search()
search() 方法在字符串中搜索指定值并返回匹配的位置:
实例
let str = "Please locate where 'locate' occurs!";
str.search("locate") // 返回 7
亲自试一试
您注意到了吗?
indexOf() 和 search() 这两个方法,相等吗?
它们接受相同的参数,并返回相同的值?
这两种方法并不相等。差别如下:
search() 方法不能接受第二个起始位置参数。
indexOf() 方法不能采用强大的搜索值(正则表达式)。