Both the indexOf () and lastIndexOf () methods return the position of a given substring within another string(or -1 if the substring isn't found).书中翻译的是:indexOf()和lastindexOf()方法返回的都是指定的子串在另一个字符串中的位置(或-1,如果没找到这个子串)。感觉翻译的不明确,子串跟另一个字符串根本两回事吗? 
我借助词典理解意思是:
indeOf()和lastindexOf()方法返回的都是其字符串中的子串的位置(或-1,如果没找到这个子串).哎呀,感觉也不是怎么行,有会翻译的么,谢谢帮忙!

解决方案 »

  1.   

    我英语也不好,但是说一下这两个函数吧//假设有如下字符串
    var str = "abcabc";indexOf('a'),找到的就是a第一次出现的位置,也就是0,如果没有找到a的话,就返回-1
    lastIndexOf('a'),找到的是a最后一次出现的位置,也就是3,如果没有找到a的话,也返回-1
      

  2.   

    str1.indexOf(str2)与str1.lastIndexOf(str2)
    都是返回str2在str1中第一次出现的位置 只是一个从左找 一个从右找
    str1和str2是不同的
    str2可以是一个字符串也可是是一个字符