[javascript] ECMAScript 란 무엇입니까?

Visual Studio에서 스크립트 유형을 JavaScript로 설정할 때 이것은 intellisense의 옵션으로 나타납니다.

빠른 Google 검색에서 절름발이 결과가 나왔기 때문에 이것이 사용하기에별로 인기가 없다고 생각했습니다.

  • 뭐야?
  • 누구든지 그것을 사용합니까? (<script type="text/ecmascript">)
  • 왜?


답변

JavaScript는 ECMAScript의 하위 집합입니다. JavaScript는 기본적으로 ECMAScript의 핵심이지만이를 기반으로합니다. ActionScript, JavaScript, JScript와 같은 언어는 모두 ECMAScript를 핵심으로 사용합니다. 비교하자면 AS / JS / JScript는 3 대의 다른 자동차이지만 모두 동일한 엔진을 사용합니다.하지만 각각의 외관은 다르며 각기 고유하게 만들기 위해 여러 가지 수정 작업이 수행되었습니다.

역사는 Brendan Eich가 LiveScript가 된 Mocha와 나중에 JavaScript를 만들었습니다. Netscape 는 표준을 개발 하는 Ecma International에 JavaScript를 제공 했으며 ECMA-262 일명 ECMAScript로 이름이 변경되었습니다.

Brendan Eich의 “JavaScript”는 ECMAScript의 방언 인 JavaScript와 다릅니다. 그는 현재 브라우저 공급 업체가 구현하는 JavaScript와는 다른 ECMAScript로 이름이 변경된 핵심 언어를 구축했습니다 .

http://en.wikipedia.org/wiki/ECMAScript


답변

ECMAScript는 표준 . JavaScript 및 ActionScript는 잘 알려진 ECMAScript 표준 구현 입니다.

http://en.wikipedia.org/wiki/ECMAScript


답변

ECMAScript = ES :

  • ECMAScript는 스크립팅 언어의 표준입니다.

  • Javascript와 같은 언어는 ECMAScript 표준을 기반으로합니다.

  • ECMA Standard는 몇 가지 원천 기술을 기반으로하며 가장 잘 알려진 기술은 JavaScript (Netscape) 및 JScript (Microsoft)입니다.

  • ECMA는 유럽 컴퓨터 제조업체 협회를 의미합니다.


다른 쪽 :


자바 스크립트 = JS :

  • JavaScript는 ECMAScript 표준의 가장 인기있는 구현입니다.

  • Javascript의 핵심 기능은 ECMAScript 표준을 기반으로하지만 Javascript에는 ECMA 사양 / 표준에없는 다른 추가 기능도 있습니다.

  • ActionScript 및 JScript는 ECMAScript를 구현하는 또 다른 언어입니다.

  • JavaScript는 표준화를 위해 ECMA에 제출되었지만 Javascript라는 이름의 상표 문제로 인해 표준이 ECMAScript라고 불 렸습니다.

  • 모든 브라우저에는 JavaScript 인터프리터가 있습니다.


이 체크 아웃에 대한 자세한 내용은 여기 내 전체 답변을 보려면 JavaScript와 ECMAScript의 차이점은 무엇입니까?


답변

ECMA는 European Computer Manufacturer ‘s Association의 약자입니다. ECMAScript는 스크립팅 언어의 표준입니다. 스크립팅 언어가 제공해야하는 핵심 기능과 이러한 기능을 구현하는 방법을 지정합니다. Javascript는 원래 Netscape에서 만들어졌으며 언어를 표준화하고 싶었습니다. 그래서 그들은 표준화를 위해 ECMA (European Computer Manufacturer ‘s Association)에 언어를 제출했습니다. 그러나 Javascript라는 이름에 상표 문제가 있었고 표준은 ECMAScript라고 불리며 오늘날에도 그대로 유지되고 있습니다.

따라서 ( <script type="text/ecmascript">)를 지정할 때 웹 브라우저가 ECMAScript 해석을 지원하므로 ECMA 표준을 구현하는 스크립팅 언어를 사용할 수 있습니다 .


답변

ECMA는 JavaScript를 표준화 한 조직입니다. 그들은 언어를 ECMAScript로 명명했지만 “자바 스크립트”는 “이름 경쟁”에서 우승 한 용어였습니다.


답변

다음은이 주제에 대한 다른 견해입니다. 경험에 비추어 볼 때 다소 인용 할 수 없습니다. 자바 스크립트 유효성 검사기와 자바 스크립트를 사용하는 모든 사람은

alert("hello World");

유효한 JavaScript입니다. 그리고 저도 동의합니다.

그러나 ECMAScript 유효성 검사기는 alert ()가 ECMAScript의 일부가 아니라 일반적으로 브라우저 용 JavaScript의 기능이므로 유효하지 않다고 알려줄 것입니다. 브라우저 환경 (fi window.navigator, window.document, WebSocket, navigator.geolocation)에서만 의미가있는 JavaScript의 많은 기능이 있습니다. 어떤 사람들은 이것이 자바 스크립트의 일부가 아니라 HTML5의 일부라고 말할 것입니다. HTML5는 단지 마크 업 언어이기 때문입니다. 그러나 이러한 멋진 새 기능은 JavaScript로 구현 되었음에도 불구하고 종종 HTML5라고합니다.

JavaScript는 서버 측 스크립팅에도 사용할 수 있습니다. 그러면 모든 geolcation 또는 미디어 API가 의미가 없습니다. 따라서 서버 측 스크립팅을위한 JavaScript는 이러한 일반적인 브라우저 기능이없는 ECMAScript에 훨씬 더 가깝습니다.

Math 개체 (예 : Math.sqrt (9))가 ECAMScript의 일부인지 아니면 ECMAScript가 실제로 언어의 구문을 정의하고 기능이 전혀 없는지 여부를 알 수 없었습니다. 그러나 한 ECMAScript 유효성 검사기가 Math.sqrt (9)를 유효한 ECMAScript로 허용 한 반면 var test = window.document; ECMA 검증에 실패했습니다.

다음 링크가 JavaScript 문서에 연결되어 있지만 제 생각에는 ECMAScript의 기능 세트 (객체 및 함수)가 빌드 된 것입니다. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference / Global_Objects

그래서 제 생각에 JavaScript는 브라우저와 매우 밀접하게 연관되어있는 반면 ECMAScript는 매우 기본적인 기능 만 가지고 있습니다.


답변