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(AJAX)解析XML的代码(兼容FIREFOX/IE)
Jul 11 Javascript
Javascript事件实例详解
Nov 06 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
Vuejs实现带样式的单文件组件新方法
May 02 Javascript
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
javascript实现Java中的Map对象功能的实例详解
Aug 21 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
Angular事件之不同组件间传递数据的方法
Nov 15 Javascript
利用js-cookie实现前端设置缓存数据定时失效
Jun 18 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
AJAX XMLHttpRequest对象创建使用详解
Aug 20 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
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
python解析文件示例
2014/01/23 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python中字符串与编码示例代码
2019/05/20 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
Django数据库迁移常见使用方法
2020/11/12 Python
python基于opencv实现人脸识别
2021/01/04 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
警察先进个人事迹材料
2014/05/16 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
2014年教研员工作总结
2014/12/23 职场文书
经费申请报告范文
2015/05/18 职场文书
预备党员介绍人意见
2015/06/01 职场文书
MySQL基础(二)
2021/04/05 MySQL