LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

JavaScript函数之indexOf

admin
2010年8月18日 1:16 本文热度 3615

indexOf方法:


  返回String对象内第一次出现子字符串的字符位置。


  strObj.indexOf(subString[,startIndex])


  参数


  strObj


  必选项。String对象或文字。


  subString


  必选项。要在String对象中查找的子字符串。


  starIndex


  可选项。该整数值指出在String对象内开始查找的索引。如果省略,则从字符串的开始处查找。


  说明


  indexOf方法返回一个整数值,指出String对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。


  如果startindex是负数,则startindex被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。


  从左向右执行查找。否则,该方法与lastIndexOf相同。


  示例


  下面的示例说明了indexOf方法的用法。


  程序代码


functionIndexDemo(str2){
 varstr1="BABEBIBOBUBABEBIBOBU"
 vars=str1.indexOf(str2);
 return(s);
}


  lastIndexOf方法:


  返回String对象中子字符串最后出现的位置。


  strObj.lastIndexOf(substring[,startindex])


  参数


  strObj


  必选项。String对象或文字。


  substring


 ”匮∠睢R 赟tring对象内查找的子字符串。


  startindex


  可选项。该整数值指出在String对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。


  说明


  lastIndexOf方法返回一个整数值,指出String对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。


  如果startindex是负数,则startindex被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。


  从右向左执行查找。否则,该方法和indexOf相同。


  下面的示例说明了lastIndexOf方法的用法:


  程序代码


functionlastIndexDemo(str2)
{
 varstr1="BABEBIBOBUBABEBIBOBU"
 vars=str1.lastIndexOf(str2);
 return(s);
}


  不区分大小写的javascriptindexOf 


<scriptlanguage=javascript>
/**//*
作者:阿牛(牛昆亮)QQ:273352165MSN:niukl@hotmail.com
  
声明:可以免费使用,请您保留此信息
如果您有什么改过,记得告诉我!
*/
String.prototype._indexOf=String.prototype.indexOf;
String.prototype.indexOf=function()
{
if(typeof(arguments[arguments.length-1])!='boolean')
 returnthis._indexOf.apply(this,arguments);
else
{
 varbi=arguments[arguments.length-1];
 varthisObj=this;
 varidx=0;
 if(typeof(arguments[arguments.length-2])=='number')
 {
 idx=arguments[arguments.length-2];
 thisObj=this.substr(idx);
 }
 
 varre=newRegExp(arguments[0],bi?'i':'');
 varr=thisObj.match(re);
 returnr==null?-1:r.index+idx;
}
}
  
alert("bcssssasdfsdf".indexOf('A',3,true));
  
alert("bcssssasdfsdf".indexOf('a',3));
</script>


该文章在 2010/8/18 1:16:01 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved