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 相关文章推荐
使用TextRange获取输入框中光标的位
Oct 14 Javascript
js 提交和设置表单的值
Dec 19 Javascript
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
Nov 26 Javascript
jQuery ajax dataType值为text json探索分享
Sep 23 Javascript
javascript按位非运算符的使用方法
Nov 14 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
angularJS实现动态添加,删除div方法
Feb 27 Javascript
webpack dll打包重复问题优化的解决
Oct 10 Javascript
js中call()和apply()改变指针问题的讲解
Jan 17 Javascript
js+css实现扇形导航效果
Aug 18 Javascript
vue中如何自定义右键菜单详解
Dec 08 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数组和explode函数示例总结
2015/05/08 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
js实现3D旋转效果
2020/08/18 Javascript
python调用java的Webservice示例
2014/03/10 Python
python杀死一个线程的方法
2015/09/06 Python
python Django模板的使用方法
2016/01/14 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
python批量爬取下载抖音视频
2019/06/17 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
Python测试线程应用程序过程解析
2019/12/31 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
12月小学生校园广播稿
2014/02/04 职场文书
大学生社会实践感想
2015/08/11 职场文书
队列队形口号
2015/12/25 职场文书
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python