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 contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
Apr 07 Javascript
用Js实现的动态增加表格示例自己写的
Oct 21 Javascript
使用递归遍历对象获得value值的实现方法
Jun 14 Javascript
jQuery简单实现遍历单选框的方法
Mar 06 Javascript
详谈commonjs模块与es6模块的区别
Oct 18 Javascript
写gulp遇到的ES6问题详解
Dec 03 Javascript
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
layui异步加载table表中某一列数据的例子
Sep 16 Javascript
使用layui 的layedit定义自己的toolbar方法
Sep 18 Javascript
vue组件 keep-alive 和 transition 使用详解
Oct 11 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
详解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/09/29 PHP
php文件上传的简单实例
2013/10/19 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
JS 数字转换研究总结
2013/12/26 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JS常用倒计时代码实例总结
2017/02/07 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
python tkinter实现连连看游戏
2020/11/16 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
公司授权委托书范文
2014/08/02 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
接收函格式
2015/01/30 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL