2022-05-16 23:45:24

indexOf()函数在JavaScript中是一个强大的工具,用于查找字符或子字符串在字符串中的首次出现位置。它有三种不同的用法,让我们逐一了解。
首先,indexOf(int ch)这个形式允许你传入一个字符的ASCII值,例如,String s = "abcdef"; int i = s.indexOf('d')。这个方法会返回字符在字符串中首次出现的索引,从左到右搜索。
其次,indexOf(int ch, fromIndex)方法提供了更灵活的定位。当你指定一个fromIndex作为第二个参数,函数将从该索引位置开始向后查找字符。例如,在"woaizhongguo"中,indexOf('o', 2)会返回6,因为'o'在第三个位置上首次出现,而不是第一个或第11个位置。
最后,indexOf(String str)函数用于查找子字符串在原始字符串中的首次出现。例如,当你需要查找"woaixuexi"中的"ai"时,调用此方法会返回2,因为子字符串"ai"在第二个位置开始出现。