>  기사  >  웹 프론트엔드  >  자바스크립트 엔진이 뭐야?

자바스크립트 엔진이 뭐야?

王林
王林원래의
2021-07-08 13:47:352283검색

JavaScript 엔진은 JavaScript 스크립트 처리를 전문으로 하는 가상 머신이며 일반적으로 웹 브라우저에 포함되어 있습니다. SpiderMonkey는 최초의 자바스크립트 엔진입니다.

자바스크립트 엔진이 뭐야?

이 기사의 운영 환경: windows10 시스템, javascript 1.8.5, thinkpad t480 컴퓨터.

JavaScript 엔진은 JavaScript 스크립트 처리를 전문으로 하는 가상 머신이며 일반적으로 웹 브라우저에 포함되어 있습니다.

주요 웹 브라우저 JavaScript 엔진은 다음과 같습니다.

Mozilla

SpiderMonkey는 최초의 JavaScript 엔진으로 Brendan Eich가 Netscape Communications에 근무할 때 작성되었으며 Mozilla Firefox 버전 1.0~3.0에서 사용됩니다.

Mozilla 재단에서 관리하는 Rhino는 오픈 소스이며 전적으로 Java로 작성되었습니다.

Tamarin 엔진에서 일부를 가져온 실시간 컴파일 기반 엔진인 TraceMonkey는 Mozilla Firefox 버전 3.5~3.6에서 사용됩니다.

JaegerMonkey는 원래 독일어로 사냥꾼을 의미합니다. 이는 추적 및 조합 코드 기술을 결합하여 성능을 크게 향상시킵니다. 일부 기술은 V8, JavaScriptCore 및 WebKit에서 차용되었으며 Mozilla Firefox 4.0 이상에서 사용됩니다.

Google

V8은 Google 덴마크에서 개발한 오픈 소스로 Chrome 브라우저의 일부입니다.

Microsoft

Chakra(JScript 엔진), 중국어 번역은 Chakra이며 Internet Explorer 9의 32비트 버전에서 사용됩니다.

Opera

Linear A, Opera 버전 4.0~6.1용.

Linear B, Opera 버전 7.0~9.2용.

Futhark, Opera 버전 9.5~10.2용.

Carakan은 Opera Software Company에서 작성되었으며 Opera 버전 10.50부터 사용되었습니다.

Others

KJS, KDE의 ECMAScript/JavaScript 엔진은 원래 Harri Porten이 개발했으며 KDE 프로젝트의 Konqueror 웹 브라우저에서 사용되었습니다.

Narcissus, 오픈 소스, Brendan Eich(최초의 SpiderMonkey 공동 집필자이기도 함)가 작성했습니다.

Tamarin은 Adobe Labs에서 작성되었으며 Flash Player 9에서 사용되는 엔진입니다.

Nitro(이전의 SquirrelFish)는 Safari 4용으로 작성되었습니다.

관련 비디오 튜토리얼 공유: javascript 비디오 튜토리얼

위 내용은 자바스크립트 엔진이 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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