Javascript中indexOf()和lastIndexOf应用方法实例


Posted in Javascript onAugust 24, 2016

indexOf()方法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

注释:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

用之前的charAt()方法

var str ='www.webclks.com/archives/3309';
for(var i=0; i<str.length; i++){
 if(str.charAt(i)==='/'){
 alert(i);
 }
}

indexOf()方法

var str ='www.webclks.com/archives/3309';
alert(str.indexOf('/')); // 从第0个开始查
alert(str.indexOf('/',16)); // 从第16个开始查
alert(str.indexOf('x')); // 查不到返回-1;

indexOf()方法实例

var str='专注脚本学习,分享脚本学习资料和学习心得技巧!';
var s='脚本; // 要查询的内容
var i=0; // 从第几个开始查询
/*
for(;str.indexOf(s,i)!=-1;){
 alert(str.indexOf(s,i));
 i=str.indexOf(s,i)+s.length;
}
*/


while(str.indexOf(s,i)!=-1){
 alert(str.indexOf(s,i));
 i=str.indexOf(s,i)+s.length; 
}

lastIndexOf()方法

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

注释:lastIndexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

lastIndexOf()方法实例

var str='专注Web前端学习,分享Web前端学习资料和学习心得技巧!';
alert(str.indexOf('W',0)); // 从前往后查
alert(str.lastIndexOf('W',24)); // 从后往前查

如果第2个值为负数,默认当成0来处理

总结

以上就是本文的全部内容,希望对大家的学习工作能有所帮助,如果有疑问可以留言交流。

Javascript 相关文章推荐
js跨域和ajax 跨域问题的实现思路
Sep 05 Javascript
JavaScript实用技巧(一)
Aug 16 Javascript
JQuery循环滚动图片代码
Dec 08 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
Dec 12 Javascript
JavaScript之Object类型介绍
Apr 01 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
jQuery切换所有复选框选中状态的方法
Jul 02 Javascript
关于jQuery库冲突的完美解决办法
May 20 jQuery
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
基于JS实现带动画效果的流程进度条
Jun 01 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 #Javascript
JS简单实现无缝滚动效果实例
Aug 24 #Javascript
JS动态加载脚本并执行回调操作
Aug 24 #Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 #Javascript
归纳下js面向对象的几种常见写法总结
Aug 24 #Javascript
BootStrap iCheck插件全选与获取value值的解决方法
Aug 24 #Javascript
js友好的时间返回函数
Aug 24 #Javascript
You might like
JAVA/JSP学习系列之二
2006/10/09 PHP
一些php技巧与注意事项分析
2011/02/03 PHP
php定界符
2014/06/19 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
php mysql 封装类实例代码
2016/09/18 PHP
php事件驱动化设计详解
2016/11/10 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python之读取TXT文件的方法小结
2018/04/27 Python
python开启debug模式的方法
2019/06/27 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
详解Python IO编程
2020/07/24 Python
python识别验证码的思路及解决方案
2020/09/13 Python
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
社区娱乐活动方案
2014/08/21 职场文书
法人委托书范本格式
2014/09/15 职场文书
商务英语求职信范文
2015/03/19 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android