本文简要对javascript indexOf函数使用进行说明,包括该函数的使用方法,程序代码的语法以及它要实现的功能等等。

使用办法:strObj.indexOf(str,startIndex[可选])

对Javascript indexOf函数运用的简略阐明(javascript indexof方法)  javascript indexof 函数 第1张

程序代码

其间strObj是必选项。String 目标或文字。
str是必选项。要在 String 目标中查找的子字符串。
startIndex是可选项。该整数值指出在 String 目标内开端查找的方位,从0开端。假如省掉,则从字符串的开端处查找。

留意:关于JavaScript indexOf是区别巨细写的。

JavaScript中indexOf函数办法回来一个整数值,指出 String 目标内人字符串的开端方位。假如没有找到字符串,则回来 -1。假如 startindex 是负数,则 startindex 被当作零。假如它比***的字符方位索引还大,则它被当作***的或许索引。

javascript indexOf函数是从左向右履行查找

下面的示例说明晰indexOf函数办法的用法。

程序代码

  1. varstr1="fdiejDIFADF";
  2. varstr="e";
  3. vari=str1.indexOf(str);
  4. alert(i);

在前面说了,indexOf是区别巨细的写,有时这就给咱们造成了必定的费事,那怎样处理呢??当然最简略的办法是把字符用toLowerCase或toUpperCase转化为大写或小写就处理了。
代码如下:
程序代码

  1. <script>
  2. varStr='ABCDEF';
  3. varStr1='bcd';
  4. alert(Str.toLowerCase().indexOf(Str1.toLowerCase()));
  5. str2='AbCdEf';
  6. alert(Str2.toLowerCase().indexOf(Str1.toLowerCase()));
  7. script>

下面这个办法使用正则对indexOf进行了扩展(来自网络)
程序代码

  1. <script>
  2. String.prototype.indexOf=function(f,m){
  3. varmm=(m==false)?"i":"";
  4. varre=eval("/"+f+"/"+mm);
  5. varrt=this.match(re);
  6. return(rt==null)?-1:rt.index;
  7. }
  8. vartest="absnegKIugfkalg";
  9. alert(test.indexOf("kiu",false));
  10. script>

下面的这个扩展就更强壮了,它兼容本来的 indexOf函数,也能够进行疏忽巨细的查找(相同来自网络)。
程序代码

  1. <scriptlanguage="javascript">
  2. StringString.prototype._indexOf=String.prototype.indexOf;
  3. String.prototype.indexOf=function()
  4. {
  5. if(typeof(arguments[arguments.length-1])!='boolean')
  6. returnthis._indexOf.apply(this,arguments);
  7. else
  8. {
  9. varbi=arguments[arguments.length-1];
  10. varthisthisObj=this;
  11. varidx=0;
  12. if(typeof(arguments[arguments.length-2])=='number')
  13. {
  14. idx=arguments[arguments.length-2];
  15. thisthisObj=this.substr(idx);
  16. }
  17. varre=newRegExp(arguments[0],bi?'i':'');
  18. varr=thisObj.match(re);
  19. returnr==null?-1:r.index+idx;
  20. }
  21. }
  22. alert("bcssssasdfsdf".indexOf('A',3,true));
  23. alert("bcssssasdfsdf".indexOf('a',3));
  24. script>

【修改引荐】

  1. JavaScript中关于 Cookie的具体介绍
  2. JavaScript中 confirm,alert,prompt的用法
  3. 根据JavaScript的REST 客户端结构
  4. 怎么优化JavaScript脚 本的功能
  5. 用Javascript衔接 Access数据库的办法
转载请说明出处
知优网 » 对Javascript indexOf函数运用的简略阐明(javascript indexof方法)

发表评论

您需要后才能发表评论