ES5-String-indexOf/lastIndexOf

2019-06-14  本文已影响0人  chrisghb

indexOf方法用于确定一个字符串在另一个字符串中第一次出现的位置,返回结果是匹配开始的位置。如果返回-1,就表示不匹配。

'hello world'.indexOf('o') // 4
'JavaScript'.indexOf('script') // -1

indexOf方法还可以接受第二个参数,表示从该位置开始(包含该位置)向后匹配(从此搜索的开始位置->字符串尾部,取搜索范围)。

'hello world'.indexOf('o', 6) // 7

lastIndexOf方法的用法跟indexOf方法一致,主要的区别lastIndexOf从尾部开始匹配,indexOf则是从头部开始匹配。

'hello world'.lastIndexOf('o') // 7

另外,lastIndexOf的第二个参数表示从该位置起向前匹配((从字符串头部->此搜索的开始位置,取搜索范围))。

'hello world'.lastIndexOf('o', 6) // 4
上一篇下一篇

猜你喜欢

热点阅读