>웹 프론트엔드 >JS 튜토리얼 >ie8은 es6을 지원하나요?

ie8은 es6을 지원하나요?

青灯夜游
青灯夜游원래의
2022-04-19 14:00:402979검색

ie8은 es6을 지원하지 않습니다. IE 브라우저에서는 es6을 전혀 지원하지 않아 es6의 구문을 파싱할 수 없지만, IE11은 일부 es6 기능을 지원할 수 있습니다. 그렇지 않은 경우 화살표 기능을 지원하는지 판단하여 IE 브라우저가 es6을 지원하는지 확인할 수 있습니다. 화살표 기능을 지원한다는 것은 브라우저가 ES6을 지원하지 않는다는 것을 의미합니다.

ie8은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.