자바스크립트의 등장은 브라우저에서 실행되는 것이기 때문에 브라우저는 당연히 자바스크립트 개발자가 주목해야 할 부분입니다.
현재 주류 브라우저는 다음 범주로 나뉩니다.
IE 6~11: 중국에서 가장 일반적으로 사용되는 IE 브라우저는 역사적으로 W3C 표준에 대한 지원이 부족했습니다. IE10부터 ES6 표준이 지원됩니다.
Chrome: 매우 강력한 JavaScript 엔진인 V8이 내장된 Google에서 제작한 Webkit 기반 브라우저입니다. Chrome은 설치되면 항상 자체적으로 업그레이드되므로 버전에 대해 걱정할 필요가 없습니다. 최신 버전은 이미 ES6을 지원합니다.
Safari: OS에서 시작하는 Webkit 커널 기반의 Apple Mac 시스템 자체 브라우저입니다. X 10.7 Lion과 함께 제공되는 6.1 버전은 ES6을 지원하기 시작합니다. OS X 10.11 El Capitan과 함께 제공되는 최신 Safari 버전은 이미 ES6을 지원하는 9.x입니다.
Firefox: Mozilla 자체 Gecko 커널 및 JavaScript. 엔진 OdinMonkey. 초기에는 버전에 따라 Firefox가 출시되었지만, 마침내 Chrome의 자체 업그레이드 접근 방식을 현명하게 학습하고 항상 최신 상태를 유지합니다.
현재 iOS와 Android의 두 진영이 있습니다. 모바일 장치는 주로 Apple의 Safari와 Google의 Chrome을 각각 사용합니다. 둘 다 Webkit의 핵심이기 때문에 HTML5는 휴대폰에서 처음으로 완전히 대중화되었으며(Microsoft는 확실히 데스크톱에서 뒤처졌습니다) JavaScript에 대한 표준 지원도 매우 좋습니다. ES6을 지원하는 최신 버전.
Opera와 같은 다른 브라우저는 시장 점유율이 낮기 때문에 자동으로 무시됩니다.
또한 XX Safe Browser 및 XX Tornado Browser와 같은 다양한 국내 브라우저를 식별하는 데주의를 기울여야합니다. 그들은 단지 쉘을 만들고 그 핵심 호출 IE도 지원한다고 주장합니다. IE와 Webkit의 "듀얼 코어" 브라우저.
다른 브라우저 간 JavaScript 지원의 주요 차이점은 AJAX 및 파일 인터페이스와 같은 일부 API 인터페이스가 다르다는 것입니다. ES6 표준의 경우 브라우저마다 각 기능에 대한 지원이 다릅니다.
JavaScript를 작성할 때는 브라우저의 차이점을 충분히 고려하고 동일한 JavaScript 코드가 다른 브라우저에서 실행되도록 노력해야 합니다.