2017-04-03 131 views

回答

2

Array.prototype.includesString.prototype.includes分别是ES7 (now ES2017)ES6 (now ES2015) javascript规范的一部分。

wikipedia

Internet Explorer的...是一个停产系列图形Web浏览器

关键词:停产。微软现在只开发Edge。 IE浏览器仍然可以获取安全更新,但不会再收到新的JavaScript更新或任何浏览器规范更新。


includes()是无法在Internet Explorer支持,你能解释我为什么?

Internet Explorer不支持Array.prototype.includesString.prototype.includes,因为Microsoft不再开发IE。这些规格是在微软停止使用IE之后发布的,因此它不会获得这些功能。

别急

您仍然可以通过使用polyfills使用旧的浏览器新的JavaScript。可以使用core-js作为polyfills的库。

要在IE中使用includes(...),只需在您的<head>的顶部包含此项,然后再使用任何脚本

<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/core.min.js"></script> 
+1

'Array.prototype.includes'实际上是由ES7引入的。 –

相关问题