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类后台管理菜单类-MenuSwitch
Sep 12 Javascript
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
js实现百度搜索提示框
Feb 05 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
基于JavaScript实现表格滚动分页
Nov 22 Javascript
angular实现页面打印局部功能的思考与方法
Apr 13 Javascript
vue.js仿hover效果的实现方法示例
Jan 28 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
Jun 18 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
详解js中的原型,原型对象,原型链
Jul 16 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
Yii配置文件用法详解
2014/12/04 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
使用python统计文件行数示例分享
2014/02/21 Python
python 队列详解及实例代码
2016/10/18 Python
解决uWSGI的编码问题详解
2017/03/24 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
社区工作者先进事迹
2014/01/18 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
党支部换届选举方案
2014/05/08 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
docker-compose部署Yapi的方法
2022/04/08 Servers