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 06 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
May 10 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
jQuery中;function($,undefined) 前面的分号的用处
Dec 17 Javascript
浅谈JavaScript中的string拥有方法的原因
Aug 28 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
Sep 30 Javascript
bootstrap table小案例
Oct 21 Javascript
详解如何构建Angular项目目录结构
Jul 13 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
Mar 26 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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
DOMXML函数笔记
2006/10/09 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
深入理解Vue 组件之间传值
2018/08/16 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
python3实现基于用户的协同过滤
2018/05/31 Python
在Python中定义一个常量的方法
2018/11/10 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
新闻编辑自荐书范文
2014/02/12 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
党支部承诺书
2015/01/20 职场文书
会议通知
2015/04/15 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
分享一些Java的常用工具
2021/06/11 Java/Android
Python中基础数据类型 set集合知识点总结
2021/08/02 Python