一,返回值不同
includes()返回布尔值,indexof()返回索引值
二,关于NAN
indexOf不能判断NaN
var arr = [NaN];
console.log(arr.indexOf(NaN))//-1
console.log(arr.includes(NaN))//true
三,关于undefined
var arr = [,,];
console.log(arr.indexOf(undefined))//-1
console.log(arr.includes(undefined))//true
四,关于 +0 和 -0
const arr = [-0];
console.log(arr.includes(+0));//true