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)

相关推荐

  • 静默升级oracle的方法步骤是什么

    技术静默升级oracle的方法步骤是什么本篇内容主要讲解“静默升级oracle的方法步骤是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“静默升级oracle的方法步骤是什

    攻略 2021年11月4日
  • Python中Gevent怎么用

    技术Python中Gevent怎么用这篇文章主要为大家展示了“Python中Gevent怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中Gevent怎么用”

    攻略 2021年10月27日
  • web组件化

    技术web组件化 web组件化 - 微前端的改进:子应用Webpack排除React依赖包第一篇介绍了如何将React组件转换为Web Component
    第二篇介绍了子应用(Web Component

    礼包 2021年10月27日
  • Hibernate Session有什么用

    技术Hibernate Session有什么用这篇文章主要讲解了“Hibernate Session有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernat

    攻略 2021年12月4日
  • Java基础篇之如何使用日期与时间API技术

    技术Java基础篇之如何使用日期与时间API技术这篇文章主要介绍“Java基础篇之如何使用日期与时间API技术”,在日常操作中,相信很多人在Java基础篇之如何使用日期与时间API技术问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年10月19日
  • 如何进行分布式事务Seata Saga模式以及三种模式

    技术如何进行分布式事务Seata Saga模式以及三种模式如何进行分布式事务Seata Saga模式以及三种模式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,

    攻略 2021年10月20日