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 相关文章推荐
Tinymce+jQuery.Validation使用产生的BUG
Mar 29 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
Dec 30 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
浅析JavaScript中的特殊数据类型
Dec 15 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
vue.js中ref和$refs的使用及示例讲解
Aug 14 Javascript
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 Vue.js
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
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
详解json在php中的应用
2018/09/30 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
做网页的一些技巧
2007/02/01 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
python3编码问题汇总
2016/09/06 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
项目建议书范文
2014/05/12 职场文书
白血病捐款倡议书
2014/05/14 职场文书
中药学专业求职信
2014/05/31 职场文书
倡导文明标语
2014/06/16 职场文书
天猫活动策划方案
2014/08/21 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2014年卫生工作总结
2014/11/27 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL