javaScript中indexOf用法技巧
JavaScript中的indexOf使用方法
概述
indexOf大小写敏感,其中的O要大写
对于字符串而言
indexOf返回字符串第一次出现的位置,若没有出现返回-1
varstr="helloworld"; alert(str.indexOf("o"))//显示4 alert(str.indexOf("i"))//显示-1
对于数组而言
indexOf返回某个值在数组中第一次出现的索引,若没有出现返回-1
vararr=["1","2"] alert(result.indexOf("1"));//显示0 alert(result.indexOf("0"));//显示-1
扩展学习
indexof():在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为-1
stringtest="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof('d')=2//从前向后定位d第一次出现的位置
test.indexof('d',1)=2//从前向后定位d从第三个字符串第一次出现的位置
test.indexof('d',5,2)=6//从前向后定位d从第5位开始查,查2位,即从第5位到第7位;
lastindexof():在字符串中从后向前定位字符和字符串;
用法和indexof()完全相同。
他们接受字符数组做为变元,其他方法同上,返回数组中任何一个字符最早出现的下标位置
如下
char[]bbv={'s','c','b'}; stringabc="acsdfgdfgchacscdsad"; Response.Write(abc.IndexOfAny(bbv))=1 Response.Write(abc.IndexOfAny(bbv,5))=9 Response.Write(abc.IndexOfAny(bbv,5,3))=9
lastindexofany同上。
以上就是本次介绍的全部知识点和扩展内容,希望毛票票整理的内容能够帮助到大家。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。