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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
ie与ff下的event事件使用介绍
Nov 25 Javascript
JS可以控制样式的名称写法一览
Jan 16 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
Sublime Text 3常用插件及安装方法
Dec 16 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
Nov 28 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
微信小程序request请求后台接口php的实例详解
Sep 20 Javascript
简单的vuex 的使用案例笔记
Apr 13 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
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
Web开发之JavaScript
2012/03/29 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
Python实现多属性排序的方法
2018/12/05 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
C#基础面试题
2016/10/17 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
给小学生的新年寄语
2014/04/04 职场文书
爬山的活动方案
2014/08/16 职场文书
协会周年庆活动方案
2014/08/26 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
2015国庆节宣传语
2015/07/14 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
Elasticsearch 基本查询和组合查询
2022/04/19 Python