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 Prototype 对象扩展
May 15 Javascript
JavaScript Event学习第三章 早期的事件处理程序
Feb 07 Javascript
javascript:void(0)使用探讨
Aug 27 Javascript
用jquery.sortElements实现table排序
May 04 Javascript
js打开windows上的可执行文件示例
May 27 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
Vue自定义指令详解
Jul 28 Javascript
Angularjs中数据绑定的实例详解
Aug 25 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
Nov 24 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
php实现socket推送技术的示例
2017/12/20 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
Python字符串处理实现单词反转
2017/06/14 Python
Python 支付整合开发包的实现
2019/01/23 Python
Python字典的核心底层原理讲解
2019/01/24 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
python软件都是免费的吗
2020/06/18 Python
python3.4中清屏的处理方法
2020/07/06 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
css3中transition属性详解
2014/09/02 HTML / CSS
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
美国钻石商店:Zales
2016/11/20 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
个人四风问题整改措施
2014/10/24 职场文书
老员工辞职信范文
2015/05/12 职场文书
文明上网主题班会
2015/08/14 职场文书
中秋节随笔
2015/08/15 职场文书
初中政治教学反思
2016/02/23 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技