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 兼容鼠标滚轮事件
Apr 07 Javascript
JS仿flash上传头像效果实现代码
Jul 18 Javascript
javascript中的原型链深入理解
Feb 24 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
简单谈谈Javascript中类型的判断
Oct 19 Javascript
vue实现微信分享功能
Nov 28 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 Javascript
JS实现的排列组合算法示例
Jul 16 Javascript
Vue内部渲染视图的方法
Sep 02 Javascript
使用JS实现动态时钟
Mar 12 Javascript
Node.js API详解之 Error模块用法实例分析
May 14 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常用代码
2006/11/23 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
原生JS轮播图插件
2017/02/09 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
详细探究Python中的字典容器
2015/04/14 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
国际会议邀请函范文
2014/01/16 职场文书
《老山界》教学反思
2014/04/08 职场文书
班级文化建设标语
2014/06/23 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
商铺门面租房协议书
2014/10/21 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang