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中对表单的基本操作代码
Jul 29 Javascript
修改jquery.lazyload.js实现页面延迟载入
Dec 22 Javascript
Javascript 自适应高度的Tab选项卡
Apr 05 Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
Mar 03 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
Nov 24 Javascript
jquery特效 点击展示与隐藏全文
Dec 09 Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 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
咖啡的种类和口感
2021/03/03 新手入门
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
PHP精确计算功能示例
2016/11/29 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
document.getElementById介绍
2011/09/13 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
常见python正则用法的简单实例
2016/06/21 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
python Tkinter版学生管理系统
2019/02/20 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
python实现文法左递归的消除方法
2020/05/22 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
九年级化学教学反思
2014/01/28 职场文书
3的组成教学反思
2014/04/30 职场文书
优秀班组事迹材料
2014/12/24 职场文书
小学工作总结2015
2015/05/04 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书