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 相关文章推荐
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
Oct 09 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
JavaScript动态创建二维数组的方法示例
Feb 01 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
php 404错误页面实现代码
2009/06/22 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
Python中的魔法方法深入理解
2014/07/09 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
车间调度岗位职责
2013/11/30 职场文书
新学期家长寄语
2014/01/19 职场文书
幼儿园中秋节活动方案2013
2014/01/29 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
高中家长意见怎么写
2015/06/03 职场文书
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
python计算列表元素与乘积详情
2022/08/05 Python