JavaScript的indexOf方法怎么使用


本篇内容主要讲解“JavaScript 香港云主机的indexOf方法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript的indexOf方法怎么使用”吧!String 类型的使用举个例子letstr=’orange’;str.indexOf(‘o’);//0str.indexOf(‘n’);//3str.indexOf(‘c’);//-1
这里 0 和 3 分别是 o 和 n 在字符串中出现的位置。起始下标是 0。而 -1 代表未匹配。曾经有人问我为什么偏偏是 -1 不是 null 或者 undefined。你去问制定规则的人啊!一脸无奈。大家看到这里感觉没什么亮点啊,别急接着再来一个例子letnumStr=’2016′;numStr.indexOf(‘2’);//0numStr.indexOf(2);//0
看到这里有个小点就是indexOf会做简单的类型转换,把数字转换成字符串'2'然后再执行。Number 类型的使用大家可能会想number类型有没有indexOf方法因为会做隐式转换嘛!明确告诉大家没有,上例子非要对number类型使用indexOf方法嘞?那就转换成字符串咯,接着上例来写***种写法简单直接,对于已知的较短的数字也不是不可行。但是 num 变量针对不同数据是变化的时候,怎么办呢?第二种写法最为常用,但对比第三种写法长了一点。哈哈,其实都可以,代码洁癖的人喜欢第三种Array 类型的使用大家提起精神,大boss来了。数组方法大家再熟悉不过了,却忽略了数组有indexOf这个方法(我个人感觉)。干说不练瞎扯淡,遇到了什么问题,注意点又在哪里?这里没把例子拆的那么细,四个用例足以说明问题。arr.indexOf(‘orange’) 输出 0 因为 ‘orange’ 是数组的第 0 个元素,匹配到并返回下标。arr.indexOf(‘o’) 输出 -1 因为此方法不会在每一个元素的基础上再次执行 indexOf 匹配。arr.indexOf(’2016′) 输出 1 因为此方法从头匹配直到匹配到时返回***个数组元素的下表,而不是返回全部匹配的下标。arr.indexOf(2016) 输出 -1注意:这里不会做隐式类型转换。既然坑已经发现我们不妨刨根问底。去MDN官网一看究竟。对此话题感兴趣的朋友可以直接跳转到Array.prototype.indexOf()只想了解的朋友下面给大家官方的 Description。indexOf() compares searchElement to elements of the Array using strict equality (the same method used by the === or triple-equals operator).到此,相信大家对“JavaScript的indexOf方法怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: java组件SmartUpload和FileUpload怎么实现文件上传功能

这篇文章主要讲解了“java组件SmartUpload和FileUpload怎么实现文件上传功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java组件SmartUpload和FileUpload怎么实现文件…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/12 15:50
下一篇 11/12 15:50

相关推荐