JavaScript와 es의 차이점: 1. JavaScript는 es의 확장 언어이자 스크립팅 언어이며 es는 일반적으로 JavaScript의 표준화된 사양으로 사용됩니다. 2. JavaScript는 문서 및 요소 개체를 통해 DOM을 유지해야 합니다. 불필요합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
완전한 JavaScript 구현에는 다음 부분이 포함됩니다
Core(ECMAScript): ECMA-262에 의해 정의되고 핵심 기능을 제공합니다.
문서 개체 모델(DOM): 웹 콘텐츠와 상호 작용하기 위한 메서드와 인터페이스를 제공합니다.
브라우저 개체 모델(BOM): 브라우저와 상호 작용하기 위한 메서드와 인터페이스를 제공합니다.
대략적인 기억은 아래 그림을 참고하시면 됩니다
개념적 이해
ECMAScript는 Ecma International(구 European Computer Manufacturer Association, 영문명은 European Computer Manufacturer Association)에서 채택한 언어입니다. ECMA -262 표준화된 스크립팅 프로그래밍 언어. 이 언어는 World Wide Web에서 널리 사용됩니다. 흔히 JavaScript 또는 JScript라고 부르므로 JavaScript의 표준으로 이해될 수 있지만 실제로 후자의 두 언어는 ECMA-262 표준의 구현 및 확장입니다.
JavaScript는 기본적으로 유형을 지원하는 동적 유형, 약한 유형의 프로토타입 기반 언어입니다. 해당 인터프리터는 브라우저의 일부이며 클라이언트측 스크립팅 언어에서 널리 사용되는 JavaScript 엔진이라고 합니다. 이는 HTML 웹 페이지에 동적 기능을 추가하기 위해 HTML(Standard Universal Markup Language의 응용 프로그램) 웹 페이지에서 처음 사용되었습니다. .
JavaScript는 ECMAScript의 확장 언어입니다
ECMAScript는 ES로 약칭되는 스크립팅 언어이기도 하며, 일반적으로 JavaScript의 표준화된 사양으로 간주됩니다.
그러나 실제로 JavaScript는 ECMAScript의 확장 언어입니다. 왜냐하면 ECMAScript는 가장 기본적인 구문만 제공하기 때문입니다. 일반인의 관점에서 보면 변수 및 함수 정의, 루프 및 분기 정의와 같은 코드 작성 방법에만 동의합니다. 단지 언어 수준에 머무르며 애플리케이션의 실제 기능 개발을 완료하는 데 사용할 수 없습니다.
JavaScript는 ECMAScript 언어 표준을 구현하고 이를 기반으로 몇 가지 확장을 만들어 브라우저 환경에서 DOM 및 BOM을 작동하고 노드 환경에서 파일을 읽고 쓸 수 있도록 해줍니다.
브라우저 환경에서는 JavaScript = ECMAScript + BOM + DOM
노드 환경에서는 JavaScript = ECMAScript + Node APIs
그래서 JavaScript의 언어 자체는 ECMAScript를 의미합니다.
차이점: 1. js는 ecmascript가 아닌 문서 및 요소 객체를 통해 DOM을 유지해야 합니다. 2. js는 ecmascript가 아닌 창 객체를 통해 BOM을 유지해야 합니다.
【관련 추천: javascript 비디오 튜토리얼, web front-end】
위 내용은 자바스크립트와 es의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!