브라우저 간 호환성을 지원하려고하지만 include() 함수가 IE (Internet Explorer)에서 지원되지 않습니다. 누구나 이것이 왜 그런지 알 수 있습니까?Internet Explorer가 includes()를 지원하지 않는 이유는 무엇입니까?
1
A
답변
2
Array.prototype.includes
및 String.prototype.includes
은 각각 ES7 (now ES2017) 및 ES6 (now ES2015) javascript 사양의 일부입니다. wikipedia에서
: 중단 :
Internet Explorer가 ... 그래픽 웹 브라우저
키워드의 중단 시리즈입니다. Microsoft는 Edge만을 개발합니다. IE는 여전히 보안 업데이트를받을 수 있지만 더 이상 새로운 javascript 업데이트 또는 브라우저 사양 업데이트를받지 않습니다. 왜
includes()
Internet Explorer에서 지원되지 않으며, 당신이 나를 설명 할 수 있습니까?
Microsoft는 더 이상 IE를 개발하지 않아 Array.prototype.includes
또는 String.prototype.includes
을 지원하지 않습니다. 마이크로 소프트가 IE를 중단 한 이후에 이런 사양이 나왔다.
하지만 여전히 polyfills를 사용하여 오래된 브라우저에서 새로운 자바 스크립트를 사용할 수
기다립니다.
core-js을 polyfill 라이브러리로 사용할 수 있습니다.
IE에서 includes(...)
을 사용하려면 스크립트 전에 <head>
의 맨 위에 포함 시키십시오.
<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/core.min.js"></script>
'Array.prototype.includes'는 실제로 ES7에서 도입되었습니다. –