JavaScript와 JScript의 차이점은 무엇입니까?
-
02-07-2019 - |
문제
나는 항상 무엇을 궁금해했다 도대체?!? 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와 동등한 언어를 지원합니다.
다른 팁
내가 알 수있는 한, 두 가지 :
- ActiveXobject 생성기
- 관용구 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