2017-04-03 7 views

답변

2

Array.prototype.includesString.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> 
+1

'Array.prototype.includes'는 실제로 ES7에서 도입되었습니다. –