【发布时间】:2016-05-24 01:15:40
【问题描述】:
除了提高可读性之外,includes 比 indexOf 有什么优势吗?他们看起来和我一模一样。
这有什么区别
var x = [1,2,3].indexOf(1) > -1; //true
还有这个?
var y = [1,2,3].includes(1); //true
【问题讨论】:
-
includes的浏览器支持更差。 -
请注意,
includes不是 ES6/ES2015 的一部分。这是对下一版 ECMAScript 的提议,今年会加入。 -
只想提一下,IE 根本不支持
includes -
includes比 indexOf 慢大约 50 倍,至少在 Chrome 中是这样。当心! -
@SevenSystems 你有什么可以证明这一点的吗?
标签: javascript ecmascript-2016