js中indexof是什么(js中indexof怎么用)

技术JS中includes()和indexOf()有哪些区别这篇文章给大家分享的是有关JS中includes()和indexOf()有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、

本文是关于JS中includes()和indexOf()的区别。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

1、基本区别

Include()和indexOf()都用于检查数组是否包含某些元素。include()的返回值为布尔值,indexOf()的索引值为索引值;如果不是,则返回-1。

letarr=[1,2,3]

arr.indexOf(0)//-1

arr.indexOf(2)//1

arr . includes(2)/true2、检查NAN和undefined

因为indexOf()严格按照==运算符比较值,所以indexOf()不能检查NAN,但是includes()可以。

letarr=[NaN,]

arr.indexOf(NaN)//-1

arr.indexOf(未定义)///-1

arr.includes(NaN)//true

arr.includes(未定义)//true3、检查-0和+0

Includes()和indexOf()不区分-0和0,判断时认为两者相同。

letarr=[ 0]

arr.includes(-0)//true

arr . indexof(-0)//04、不能检查复杂数据类型

他们只能判断简单的数据类型,不能判断复杂的数据类型,比如对象和数组。

letarr=[{a:1},{a:2}]

arr.includes({a:1})//false

arr . indexof({ a :1 })//-15、indexOf()可用于字符串

返回指定字符首次出现的位置,并且存在隐式转换。

letstr='a1b2c3 '

str . indexof(' 2 ');//3

str . indexof(1));//3感谢阅读!我希望这篇关于“JS中includes()和indexOf()有什么区别”的文章能在这里分享。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153647.html

(0)

相关推荐

  • css中如何改变元素的内填充

    技术css中如何改变元素的内填充本篇内容主要讲解“css中如何改变元素的内填充”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中如何改变元素的内填充”吧!

    攻略 2021年12月9日
  • 怎么使用python logging

    技术怎么使用python logging本篇内容介绍了“怎么使用python logging”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年11月18日
  • zookeeper和eureka使用场景(eureka与zookeeper差别)

    技术如何进行ZooKeeper与Eureka的比较如何进行ZooKeeper与Eureka的比较,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

    攻略 2021年12月24日
  • net native支持winform(net native 是什么)

    技术什么是.NET Native这篇文章给大家分享的是有关什么是.NET Native的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是.NET Native? .NET Native是一套

    攻略 2021年12月16日
  • 怎么理解DB2目录结构

    技术怎么理解DB2目录结构本篇文章为大家展示了怎么理解DB2目录结构,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。DB2目录结构:/instance/NODE0000/SQL00

    攻略 2021年11月23日
  • 另一个英语,北影考研英语是英语1还是英语2

    技术另一个英语,北影考研英语是英语1还是英语2英语一和英语二是针对学术型和专业型硕士另一个英语,如果你要教育学学术型硕士就考英语一,如果你要考专业型硕士就考英语二。###前面那个说的也不是完全准确的,具体考英语一还是英语

    生活 2021年10月27日