新闻动态

检查服务器:JS中的includes和indexOf的区别是啥,有哪些

发布日期:2022-03-30 11:40 | 文章来源:百度云

【小编提示】本文部分内容来源互联网,仅作参考!如需咨询“JS中的includes和indexOf的区别是啥,有哪些”等有关服务器、云主机租用、托管、配置、价格问题,请咨询YINGSOO客服,获取专业解答!

【主机促销】日本物理服务器促销 | 荷兰云服务器促销 | 俄罗斯物理服务器促销

【主机问答】美国站群服务器防攻击吗?被攻击了怎么办

JS中的includes和indexOf的区别是啥,有哪些?因为includes()和indexOf()都能用来检查数组是否包含某些元素,所以有一些朋友不是很理解JS中的includes()和indexOf()方法的区别,对此这篇就给大家来详细的讲讲,感兴趣的朋友就继续往下看吧。

1、基本区别

includes()和indexOf()都是用来检查数组是否包含某些元素,includes()返回值是布尔值,indexOf()返回的是索引值,如果没有返回-1。

let arr = [1,2,3]arr.indexOf(0)// -1arr.indexOf(2)// 
1arr.includes(2)// true

2、检查NAN和undefined

因为indexOf()是严格按照===操作符来做值的比较,所以indexOf()不能检查NAN,但是includes()可以

let arr = [NaN,]arr.indexOf(NaN)// -1arr.indexOf(undefined) 
// -1arr.includes(NaN)// 
truearr.includes(undefined)// true

3、检查-0和+0

includes()和indexOf()没有区分-0和+0,在判断时,认为二者是相同的

let arr = [+0]arr.includes(-0) // truearr.indexOf(-0) 
// 0

4、不能检查复杂数据类型

二者只能判断简单数据类型,对于对象、数组等复杂数据类型是不可以判断的

let arr = [{a:1},{a:2}]arr.includes({a:1}) // falsearr.indexOf({a:1}) 
// -1

5、indexOf()可用于字符串

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

let str = 'a1b2c3'str.indexOf('2')云服务器租用); 
//3str.indexOf(1)); 
//3

现在大家对于JS中的includes和indexOf的区别应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多大家可以关注本公司其它相关文章。

YINGSOO作为业内资深的专业云计算、云安全服务提供商,致力于为广大互联网企业用户和传统行业的企业用户提供“物理服务器、云服务器、高防服务器、大带宽服务器、站群服务器”等多类型服务器租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业打造定制,能够满足用户丰富、多元化的应用场景需求。全国统一服务热线:400-630-3752

热搜词条:【服务器google】【文件配置】【设备文件】【网站用户】【都是中国人】【附加数据库】【豆瓣开源】【用户黑客】【数据库辅助工具】【部署打包】【图表代码】【官网保护】【顶级域名域名】【内容原创】【安装版本】【文件重复】【工具审核】【服务器体现在】【插入数据】【数组求解】【服务器查找】【主机网站】【分区服务器】【主机安全防护】【网站气质】【可视化数据】【如图端口】【镜像容器】【备份服务器】【模型数据

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部