文章目录
一、indexOf
indexOf方法返回调用它的字符串中第一次出现的指定值得索引。如果传入了第二个参数,则从该索引处开始查找。如果没找到,则返回-1
语法:str.indexOf(searchVallue, [fromIndex])
searchValue:要查找的字符串,如果没有传值,默认会被当做‘undefined’。
fromIndex:从该索引开始查找,默认为0。如果fromIndex小于0,则等同于0。如果fromIndex大于str.length,则等同于str.length
返回值:如果传入的值是空字符串,并且没有传fromIndex或者传入的fromIndex小于等于0,则返回0。如果传入的fromIndex大于0且小于str.length,则直接返回fromIndex。如果传入的fromIndex大于str.length,则返回str.length
如果传入的值为非空字符串,并且没有传fromIndex或者fromIndex小于等于0,则fromIndex相当于0,如果找到返回第一次出现的索引,否则返回-1。
const str = 'abcdeabcde'
'undefined'.indexOf() // 0
str