2017-04-03 942 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引入的。 –

相關問題