js indexOf()定义和用法


Posted in Javascript onOctober 21, 2012

返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

参数
strObj

必选项。String 对象或文字。

subString

必选项。要在 String 对象中查找的子字符串。

starIndex

可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例

下面的示例说明了 indexOf 方法的用法。

function IndexDemo(str2){ 
var str1 = "BABEBIBOBUBABEBIBOBU" 
var s = str1.indexOf(str2); 
return(s); 
}

lastIndexOf方法返回子字符串最后一次出现的位置,和 indexof相反。

substring方法

str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;

例子:

var elems=node.getElementsByTagName(“*"); 
for(var i=0;i<elems.length;i++){ 
if(elems[i].className.indexOf(classname)!=-1) 
{ } 
}

a.indexOf(b)可用来判断匹配,返回b在a出现的第一个字母的位置,如果没有返回-1。
如果有重复的字符出现,以第一个字符为准。
Javascript 相关文章推荐
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
Nov 30 Javascript
jquery之empty()与remove()区别说明
Sep 10 Javascript
js获取php变量的实现代码
Aug 10 Javascript
删除Javascript Object中间的key
Nov 18 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
利用JS判断鼠标移入元素的方向
Dec 11 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
Jun 13 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 Javascript
微信小程序如何使用云开发
May 17 Javascript
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 #Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 #Javascript
JS的replace方法介绍
Oct 20 #Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 #Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 #Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 #Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 #Javascript
You might like
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
PDO::prepare讲解
2019/01/29 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
详解Django框架中的视图级缓存
2015/07/23 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
django正续或者倒序查库实例
2020/05/19 Python
python要安装在哪个盘
2020/06/15 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
Django数据统计功能count()的使用
2020/11/30 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
如何写一份好的自荐信
2014/01/02 职场文书
网管求职信
2014/03/03 职场文书
读群众路线心得体会
2014/03/07 职场文书
教师党员一句话承诺
2014/03/28 职场文书
劳资协议书范本
2014/04/23 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
创业计划书之水果店
2019/07/18 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis