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 相关文章推荐
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
Feb 27 Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 Javascript
使用伪命名空间封装保护独自创建的对象方法
Aug 04 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
Dec 28 Javascript
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
JavaScript栈和队列相关操作与实现方法详解
Dec 07 Javascript
一些手写JavaScript常用的函数汇总
Apr 16 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 Vue.js
什么是SOLID
Mar 24 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
77A一级收信机修理记
2021/03/02 无线电
php xml文件操作实现代码(二)
2009/03/20 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
js 浏览器事件介绍
2012/03/30 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
python实现飞船大战
2020/04/24 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
苹果美国官方商城:Apple美国
2016/08/24 全球购物
高中生自我评语大全
2014/01/19 职场文书
房地产活动策划方案
2014/05/14 职场文书
科技之星事迹材料
2014/06/02 职场文书
初中学校对照检查材料
2014/08/19 职场文书