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+iframe 实现无刷新载入整页的代码
Mar 17 Javascript
javascript中length属性的探索
Jul 31 Javascript
jquery实现非叠加式的搜索框提示效果
Jan 07 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
Dec 25 Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
AngularJS 监听变量变化的实现方法
Oct 09 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
详解JavaScript执行模型
Nov 16 Javascript
JS模拟实现京东快递单号查询
Nov 30 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
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python基本语法练习实例
2017/09/19 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
文秘自荐信
2013/10/20 职场文书
找工作最新求职信
2013/12/22 职场文书
个人简历中自我评价
2014/02/11 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
初三开学计划书
2014/04/27 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android