ie8은 es6을 지원하지 않습니다. IE 브라우저에서는 es6을 전혀 지원하지 않아 es6의 구문을 파싱할 수 없지만, IE11은 일부 es6 기능을 지원할 수 있습니다. 그렇지 않은 경우 화살표 기능을 지원하는지 판단하여 IE 브라우저가 es6을 지원하는지 확인할 수 있습니다. 화살표 기능을 지원한다는 것은 브라우저가 ES6을 지원하지 않는다는 것을 의미합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
ie8은 es6을 지원하지 않습니다.
IE 브라우저에서 ie10 이하 버전은 es6을 전혀 지원하지 않으며 es6 구문을 구문 분석할 수 없지만 ie11은 일부 es6 기능을 지원할 수 있습니다.
ES6를 지원하는 브라우저 버전(요약 표):
Browser | 지원되지 않는 버전 | 부분적으로 지원되는 버전 | 지원되는 버전 |
---|---|---|---|
IE | 6-10 | 11 | |
Edge | 12-14 | 15-18,79-87 | |
Firefox | 2-5 | 6-53 | 54-86 |
크롬 | 4-20 | 21-50 | 51-90 |
Safari | 3.1-7 | 7.1-9.1 | 10-13.1, 14, TP |
Opera | 10-12.1 | 15 -37 | 38-72 |
iOS Safari | 3.2-6.1 | 7-9.3 | 10-13.7, 14.2 |
Opera Mini | 모두 | ||
Android 브라우저 | 2.1-4.3 | 4.4-4.4.4 | 81 |
Opera Mobile | 12-12.1 |
|
59 |
Android용 Chrome | |
87 | |
Android용 Firefox | 83 | ||
UC Android용 브라우저 | |
12.12 | |
삼성인터넷 | 4 | 5-13.0 | |
QQ 브라우저 | 10.4 | ||
바이두 브라우저 | 7.12 | ||
KaiOS 브라우저 | 2.5 |
브라우저가 ES6을 지원하는지 어떻게 판단하나요?
구현 아이디어:
브라우저가 화살표 기능을 지원하는지 확인하는 데 사용합니다. 화살표 기능이 지원되지 않으면 브라우저가 ES6을 지원하지 않는다는 의미입니다
구현 단계는 다음과 같습니다.
1. 문자열을 정의하고 해당 문자열에 화살표 함수를 할당합니다
2. try catch를 사용하여 새 함수가 성공적으로 초기화될 수 있는지 확인합니다.
캐치가 입력되지 않으면 브라우저가 ES6을 지원한다는 의미입니다. ; 그렇지 않으면 브라우저는 다음과 같이 ES6을 지원하지 않습니다. 예:
예:
브라우저가 ES6을 지원하는지 감지하기 위한 예 공유
테스트 환경: IE, Chrome
document.write("浏览器是否支持ES6的检测方法"); var arrowFunction ="var t = () => {};" ; try { f = new Function(arrowFunction); document.write("当前浏览器支持ES6!"); } catch (e) { document.write("不支持ES6! "+e); }
[관련 권장 사항: javascript 비디오 튜토리얼, 웹 프론트엔드]
위 내용은 ie8은 es6을 지원하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!