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 相关文章推荐
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
用JavaScript页面不刷新时全选择,全删除(GridView)
Apr 14 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
Sep 25 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
Mar 10 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
Jun 02 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
AngularJS ui-router刷新子页面路由的方法
Jul 23 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
layui内置模块layim发送图片添加加载动画的方法
Sep 23 Javascript
推荐几个不错的console调试技巧实现
Dec 20 Javascript
OpenLayers3实现鼠标移动显示坐标
Sep 25 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 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
使用php清除bom示例
2014/03/03 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python 模拟登录B站的示例代码
2020/12/15 Python
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
文秘自荐信
2013/10/20 职场文书
函授自我鉴定
2013/11/06 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
英语邀请函范文
2015/02/02 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript