문제

나는 항상 무엇을 궁금해했다 도대체?!? JScript와 JavaScript의 차이점입니다.

도움이 되었습니까?

해결책

실제로 ecmascript에 대한 다른 이름 만 있습니다. John Resig는 a 좋은 설명.

정식 버전 분석은 다음과 같습니다.

  • IE 6-7 지원 JScript 5 (ECMAScript 3, JavaScript 1.5와 동일합니다)
  • IE 8은 JScript 6을 지원합니다 (ECMAScript 3, JavaScript 1.5- JSCRIPT 5를 통해 더 많은 버그 수정)
  • Firefox 1.0은 JavaScript 1.5를 지원합니다 (ECMAScript 3 동등한)
  • Firefox 1.5는 JavaScript 1.6 (1.5 + 배열 엑스트라 + E4X + 기타를 지원합니다.)
  • Firefox 2.0은 JavaScript 1.7 (1.6 + Generator + Iterators + Let + Misc를 지원합니다.)
  • Firefox 3.0은 JavaScript 1.8을 지원합니다 (1.7 + 생성기 표현식 + 표현식 폐쇄 + 기타).
  • 다음 버전의 Firefox는 JavaScript 1.9 (1.8 +를 결정할 수 있습니다)를 지원합니다.
  • Opera는 ECMAScript 3 + Getters 및 Setters + Misc와 동등한 언어를 지원합니다.
  • Safari는 ECMAScript 3 + Getters and Setters + Misc와 동등한 언어를 지원합니다.

다른 팁

내가 알 수있는 한, 두 가지 :

  1. ActiveXobject 생성기
  2. 관용구 f (x) = y는 f [x] = y와 거의 같습니다.

Wikipedia에서 : http://en.wikipedia.org/wiki/jscript

JScript는 ECMAScript 스크립팅 언어 사양의 Microsoft 방언입니다.

JavaScript (ECMA 사양의 Netscape/Mozilla 구현), JScript 및 ECMAScript는 매우 유사한 언어입니다. 실제로 "JavaScript"라는 이름은 종종 ECMAScript 또는 JScript를 참조하는 데 사용됩니다.

Microsoft는 상표 문제를 피하기 위해 구현에 JSCRIPT 이름을 사용합니다 (자바 스크립트 상표입니다 Oracle Corporation).

언어 인 JavaScript는 Netscape에서 먼저 나왔습니다.

Microsoft Reverse Engineered JavaScript를 사용하여 SUN의 상표 문제를 피하기 위해 JSCRIPT를 호출했습니다. (Netscape와 Sun은 당시 파트너 관계를 맺었으므로 문제가되지 않았습니다)

언어는 동일합니다. 둘 다 ECMA 스크립트의 방언, 이후 표준입니다.

언어는 동일하지만 jscript는 인터넷 익스플로러에서 실행되므로 액세스 할 수 있습니다 브라우저에서 노출 된 다른 객체 (예 : ActiveXobject)

JScript는 Microsoft의 ECMAScript 사양 구현입니다. JavaScript는 사양의 Mozilla 구현입니다.

JScript는 JavaScript의 Microsoft 구현입니다

에 따르면 이것 기사:

  • 자바 스크립트 클라이언트 및 서버 인터넷 애플리케이션을 개발하도록 설계된 Netscape Communications에서 개발 한 스크립팅 언어입니다. Netscape Navigator는 웹 페이지에 내장 된 JavaScript를 해석하도록 설계되었습니다. JavaScript는 Sun Microsystem의 Java 언어와 무관합니다.

  • 마이크로 소프트 jscript Netscape의 JavaScript의 공개 구현입니다. JScript는 월드 와이드 웹을위한 활성 온라인 컨텐츠를 만들도록 설계된 고성능 스크립팅 언어입니다. JScript를 사용하면 개발자가 ActiveX 컨트롤 및 Java 프로그램을 포함하여 웹 페이지에서 다양한 객체를 링크하고 자동화 할 수 있습니다. Microsoft Internet Explorer는 웹 페이지에 내장 된 JScript를 해석하도록 설계되었습니다.

오래 전, 모든 브라우저 제공 업체는 브라우저를 위해 JavaScript 엔진을 만들고 있었고 그들과 하나님 만이이 안에서 무슨 일이 일어나고 있는지 알고있었습니다. 한 아름다운 날, ECMA International은 다음과 같이 말했습니다. 모든 브라우저 제공 업체는 ECMAScript 코어 (표준)를 기반으로 JavaScript 엔진을 만들기 때문에.

예를 들어 Google Chrome은 V8 엔진을 사용하며 이는 오픈 소스입니다. 다운로드하고 C ++ 프로그램이 JavaScript의 '인쇄'명령을 기계 코드로 변환하는 방법을 확인할 수 있습니다.

Internet Explorer는 브라우저에 jscript (Chakra) 엔진을 사용하고 다른 사람들은 공통 코어를 사용합니다.

Wikipedia가 있습니다 이것 차이점에 대해 말하면.

일반적으로 JSCRIPT는 ActiveX 스크립팅 언어로, 비이 브라우저에서 JavaScript로 해석 될 수 있습니다.

알아야 할 몇 가지 코드 차이가 있습니다.

Subtr에 대한 음의 첫 번째 매개 변수는 지원되지 않습니다. 예를 들어 JavaScript : "string".substr(-1) jscript에서 "g"를 반환합니다. "string".substr(-1) "String"을 반환합니다.

할 수 있습니다 "string"[0] JavaScript에서 "S"를 얻으려면 JScript는 그러한 구성을 지원하지 않습니다. (실제로, 현대식 브라우저 만 "string"[0] 건설하다.

JScript는 C#과 유사한 .NET 언어이며 동일한 기능과 모든 .NET 기능에 액세스 할 수 있습니다.

JavaScript는 ASP Classic 서버에서 실행됩니다. 클래식 ASP를 사용하여 클라이언트와 동일한 JavaScript (HTML5 기능 제외)를 실행하십시오. 대부분의 코드에 대해이 방식으로 하나의 코드 세트 만 있습니다.

나는 클래식 ASP에 있지 않은 이미지와 이진 파일 함수 (다른 많은 것들 중에서)가 필요할 때 .aspx jscript를 실행합니다. 이 코드는 서버에서 고유하지만 매우 강력합니다.

jscript ~이다 마이크로 소프트동등한 자바 스크립트.
Java는 an입니다 신탁 제품과 예전에는 a 제품.

신탁 구입했다 .

JavaScript + Microsoft = jscript

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top