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 相关文章推荐
C#中TrimStart,TrimEnd,Trim在javascript上的实现
Jan 17 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
Javascript 按位左移运算符使用介绍(
Feb 04 Javascript
JavaScript省市联动实现代码
Feb 15 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
js中toString()和String()区别详解
Mar 23 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
微信小程序左滑删除功能开发案例详解
Nov 12 Javascript
使用Vue生成动态表单
Nov 26 Javascript
JS正则表达式验证端口范围(0-65535)
Jan 06 Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
Element实现动态表格的示例代码
Aug 02 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
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
2019/11/13 PHP
JS 建立对象的方法
2007/04/21 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
原生js实现each方法实例代码详解
2019/05/27 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python基础教程之序列详解
2014/08/29 Python
python中函数默认值使用注意点详解
2016/06/01 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
华为c/c++笔试题
2016/01/25 面试题
如何执行一个shell程序
2012/11/23 面试题
开办化妆品公司创业计划书
2013/12/26 职场文书
六年级数学教学反思
2014/02/03 职场文书
医学求职自荐信
2014/06/21 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
最新最全的手机号验证正则表达式
2022/02/24 Javascript
Mysql 文件配置解析介绍
2022/05/06 MySQL