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 相关文章推荐
Jquery的hide及toggle方法让超链接慢慢消失
Sep 06 Javascript
JS动态加载当前时间的方法
Feb 09 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
javascript实现一个简单的弹出窗
Feb 22 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
详解vue嵌套路由-params传递参数
May 23 Javascript
JS实现的简单标签点击切换功能示例
Sep 21 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 Javascript
JS数组属性去重并校验重复数据
Jan 10 Javascript
Vue中watch、computed、updated三者的区别及用法
Jul 27 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 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
Terran魔法科技
2020/03/14 星际争霸
PHP实现图片简单上传
2006/10/09 PHP
PHP产生随机字符串函数
2006/12/06 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
php提高网站效率的技巧
2015/09/29 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
php-msf源码详解
2017/12/25 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
Python使用MONGODB入门实例
2015/05/11 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
python 读取串口数据的示例
2020/11/09 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
模具专业推荐信
2013/10/30 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
贪污检举信范文
2015/03/02 职场文书
员工考勤管理制度
2015/08/06 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
高二英语教学反思
2016/03/03 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android