站内搜索:
首页 >> 前端 >> 内容
html开发中indexOf和includes的区别

时间:2017/12/1 14:36:32

html开发中indexOf和includes的区别。

var ary = [undefined];
console.log(ary.indexOf())//0
console.log(ary.includes())//true

这两个方法在不传入参数时,参数就认为是undefined

var ary = [NaN];
console.log(ary.indexOf(NaN))//-1
console.log(ary.includes(NaN))//true

方法 indexOf 不能判断数组中是否存在NaN,但includes可以的

var ary = [,,];
console.log(ary.indexOf(undefined))//-1
console.log(ary.includes(undefined))//true

这是 indexOf 认为稀疏数组,省略掉的值是不存在的,但 includes 认为是undefined

  • 上一篇:html开发工具IDEA标签解析
  • 下一篇:使用GoogleChromeFrame(谷歌浏览器内嵌框架)解决低版本IE不兼容问题
  • 返回顶部