기사 소개:ES5와 JavaScript의 관계는 다음과 같습니다. ES5는 JavaScript 언어의 국제 표준이고 JavaScript는 ES5의 구현입니다. ES5는 JavaScript의 구성 요소를 지정하는 ECMAScript JavaScript 기반 사양 표준의 개정 버전입니다.
기사 소개:차이점: 1. es6에는 새로운 화살표 기능이 있지만 es5에는 없습니다. 2. ES6에는 새로운 블록 수준 범위가 있지만 es5에는 없습니다. 3. ES6에는 클래스 개념이 도입되었으며 더 이상 프로토타입 체인을 사용하여 다음과 같은 상속을 구현하지 않습니다. ES5; 4. ES6 기본 함수 매개변수는 ES5에서 설정할 수 있지만 ES5에서는 설정할 수 없습니다. 5. 약속 기능이 ES6에 추가되었습니다.
기사 소개:es6과 es5는 혼합될 수 있습니다. ECMAScript 업그레이드는 모든 이전 버전과 최대한 호환됩니다. 즉, es6은 모든 이전 버전의 구문을 포함하고 가능한 한 동일한 의미를 유지합니다. 이전 버전은 원래 버전에서만 사용됩니다. . Version의 예약어는 몇 가지 새로운 구문을 구현하므로 es6과 es5를 혼합할 수 있습니다.
기사 소개:es5 상속과 es6 상속의 차이점: ES5 상속은 프로토타입 또는 생성자 메커니즘을 통해 구현됩니다. 먼저 하위 클래스를 만든 다음 상위 클래스를 인스턴스화하고 이를 하위 클래스 this에 추가합니다. ES6은 먼저 부모 클래스를 생성한 다음 super 메소드를 호출하여 부모 클래스에 액세스하기 위해 하위 집합을 인스턴스화한 다음 이를 수정하여 상속을 구현합니다.