JavaScript indexOf() 方法 和 lastIndexOf() 方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript indexOf() 方法 和 lastIndexOf() 方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1775字,纯文字阅读大概需要3分钟。
内容图文
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
语法:
indexOf() : stringObject.indexOf(searchvalue,fromindex)
lastIndexOf() : stringObject.lastIndexOf(searchvalue,fromindex)
参数 | 描述 |
---|---|
searchvalue | 必需。规定需检索的字符串值。 |
fromindex |
indexOf():可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。 lastIndexOf() :可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。 |
说明
indexOf():
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
lastIndexOf() :
该方法将从尾到头地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的结尾(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一个字符在 stringObject 中的位置。stringObject 中的字符位置是从 0 开始的。
返回值
lastIndexOf():
如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。
indexOf()、lastIndexOf() 方法都对大小写敏感!
如果要检索的字符串值没有出现,则该方法返回 -1。
实例:
indexOf():
1 < script type ="text/javascript" > 2 3 4 5 var str = " Hello world! " 6 7 document.write(str.indexOf( " Hello " ) + " <br /> " ) 8 9 document.write(str.indexOf( " World " ) + " <br /> " ) 10 11 document.write(str.indexOf( " world " )) 12 13 14 15 </ script >
以上代码的输出:
0
-1
6
lastIndexOf() :
1 < script type ="text/javascript" > 2 3 4 5 var str = " Hello world! " 6 7 document.write(str.lastIndexOf( " Hello " ) + " <br /> " ) 8 9 document.write(str.lastIndexOf( " World " ) + " <br /> " ) 10 11 document.write(str.lastIndexOf( " world " )) 12 13 14 15 </ script >
以上代码的输出:
0
-1
6
本文来自:http://www.w3cschool.cn
原文:http://www.cnblogs.com/webqiand/p/4330392.html
内容总结
以上是互联网集市为您收集整理的JavaScript indexOf() 方法 和 lastIndexOf() 方法全部内容,希望文章能够帮你解决JavaScript indexOf() 方法 和 lastIndexOf() 方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。