Col*_*ock 175 javascript string
作为JavaScript的新手,我无法辨别何时使用这些.
任何人都可以帮我澄清一下吗?
小智 205
如果需要正则表达式,请使用search().否则,indexOf()会更快.
小智 8
indexOf() 和 search()
两者共同
i) 返回第一次出现的搜索值
ii) 如果未找到匹配项,则返回 -1
let str='Book is booked for delivery'
str.indexOf('b') // returns position 8
str.search('b') // returns position 8
Run Code Online (Sandbox Code Playgroud)特殊在 indexOf()
i) 您可以将起始搜索位置作为第二个参数
str.indexOf('k') // 3
str.indexOf('k',4) // 11 (it start search from 4th position)
Run Code Online (Sandbox Code Playgroud)搜索值可以是正则表达式
str.search('book') // 8
str.search(/book/i) // 0 ( /i =case-insensitive (Book == book)
Run Code Online (Sandbox Code Playgroud)