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实现手把手教你月入万刀(转贴)
Nov 07 Javascript
Tinymce+jQuery.Validation使用产生的BUG
Mar 29 Javascript
Jquery图形报表插件 jqplot简介及参数详解
Oct 10 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
JavaScript中的原型链prototype介绍
Dec 30 Javascript
Node.js中的流(Stream)介绍
Mar 30 Javascript
JS实现控制表格行内容垂直对齐的方法
Mar 30 Javascript
充分发挥Node.js程序性能的一些方法介绍
Jun 23 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
Jul 26 Javascript
JavaScript设计模式之策略模式实现原理详解
May 29 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 文件编程综合案例-文件上传的实现
2013/07/03 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
基于jquery的多功能软键盘插件
2012/07/25 Javascript
JS跨域代码片段
2012/08/30 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
Python Process多进程实现过程
2019/10/22 Python
python实现字典嵌套列表取值
2019/12/16 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
eBay德国站:eBay.de
2017/09/14 全球购物
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
酒店中秋节活动方案
2014/01/31 职场文书
超市中秋节促销方案
2014/03/21 职场文书
七一党日活动总结
2014/07/08 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
国际贸易实训报告
2014/11/05 职场文书
《打电话》教学反思
2016/02/22 职场文书
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis