美文网首页
indexof()方法

indexof()方法

作者: 自然与大象吧 | 来源:发表于2016-09-09 18:12 被阅读0次

    上概念

    这个方法都是从一个字符串里搜索给定的子字符串,
    然后返回字符串的位置,如果没有找到该子字符串,则会返回-1
    
    what is it

    这个indexOf()方法返回的是一个简单的索引值,这个索引值表示搜索值在字符串中的位置,索引值为-1则没有找到结果。

     var str = 'rong';
     str.indexOf('o');//1
     str.indexOf('h');//-1
     str.indexOf('ng');//2
    
    how to use
    语法: indexOf(searchValue[,fromIndex]);
    

    1.先来看看searchValue的这个参数使用

      var str = 'nicky';
      str.indexOf('',2);//2 如果是空字符串作为搜索,那么值会等于formindex
      str.indexOf('',10);//如果formIndex超过了字符串的长度,处理为formIndex = str.length;
      str.indexOf('c');//2  你想知道了它的位置
      str.indexOf('h');//-1 如果没有找到返回 -1 
      str.indexOf('cky');//2 三个字母搜索到了会返回第一个字母的索引值
      str.indexOf('cke');//-1 //如果给定的字符串里有一个没有找到都会返回-1
    

    2.轮到fromIndex这参数了,看能有什么新招

      var str = 'nicky';
      str.indexOf('k',4);// -1 解释:4表示字符搜索从位置4的字符开始包括位置4
     str.indexOf('k',3);//3
     str.indexOf('k',-1);//3 fromIndex值为负会检索每一个字符从左到右
     str.indexOf('k',5);//-1 从位置5开始检索,位置6以后的字符是没有的,所以返回-1
    

    我知道了what和how,我有了迷惑,我那它来干嘛,只是简单做个字符串位置的检索吗?
     不能让它孤单着对吧,结合其它知识应该产生什么新的东西才对
    那么问题又来了应该怎么结合呢?
    我的天哪,晕啦晕啦

    相关文章

      网友评论

          本文标题:indexof()方法

          本文链接:https://www.haomeiwen.com/subject/vwweettx.html