>웹 프론트엔드 >프런트엔드 Q&A >TypeScript는 es6과 호환됩니까?

TypeScript는 es6과 호환됩니까?

青灯夜游
青灯夜游원래의
2022-10-20 14:49:231900검색

typescript는 es6과 호환됩니다. TypeScript는 1.5부터 ES6(모듈, 구조 분해, 확산, for..of, 기호, 계산된 속성, let/const)를 지원합니다. TypeScript는 ES6의 모듈 및 최신 모듈 구문을 지원하며 ES7의 Decorator 기능도 지원합니다.

TypeScript는 es6과 호환됩니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.

TypeScript 1.5가 공식적으로 출시되었습니다.

TypeScript 1.5가 공식적으로 출시된 Visual Studio 2015 업데이트의 일부입니다. 이 업데이트는 Visual Studio 2013용 다운로드에서 다운로드할 수 있습니다. , npm 또는 GitHub을 사용하여 최신 버전을 받으세요.

주목할만한 개선

ES6 지원(modules, destructuring, spread, for..of, symbols, 계산된 속성, let/const 태그가 지정된 문자열 템플릿 )

TypeScript는 es6과 호환됩니까?

또한 TypeScript 1.5는 모듈의 최신 모듈 구문을 지원하며, 모듈을 단순화합니다. 컴파일러는 'tsconfig.json'을 지원합니다. AngularJS를 더 잘 사용하세요. 자세한 개선 사항은 릴리스 노트를 참조하세요.

TypeScript는 JavaScript를 기반으로 Microsoft에서 출시한 새로운 언어로, 궁극적으로 도구를 통해 JavaScript를 생성하도록 컴파일됩니다. TypeScript는 JavaScript와 호환되며 JavaScript 코드를 로드한 다음 실행할 수 있습니다. JavaScript와 비교하여 TypeScript의 개선 사항은 다음과 같습니다. 컴파일러가 지원되는 개체와 함수를 이해할 수 있도록 주석을 추가하면 컴파일러는 오버헤드를 늘리지 않고 주석을 제거하여 완전히 새로운 측면 개체 언어로 만듭니다.

JavaScript, TypeScript 및 ES6의 연결 및 차이점

ES6이란 무엇입니까

ECMAScript 6.0(이하 ES6)은 JavaScript 언어의 차세대 표준입니다(현재 ES5 표준을 따릅니다). 2015년 6월에 공식 출시되었습니다. 그 목표는 JavaScript 언어를 사용하여 복잡한 대규모 애플리케이션을 작성하고 엔터프라이즈 수준의 개발 언어가 되도록 하는 것입니다.

ES6

의 새로운 기능
  • ES6의 let 명령은 변수를 선언하며 사용법은 var와 비슷하지만, JavaScript에 새로운 블록 수준 범위를 추가합니다. ES5에는 블록 수준 범위가 없으며 var에는 변수 승격 개념이 있습니다. , 그러나 let 에서는 사용된 변수를 선언해야 합니다.
  • ES6에서 다음과 같은 변수의 구조 분해 할당: var [a,b,c] = [0,1,2];
  • ES6은 더 이상 ES5와 같은 상속을 구현하기 위해 프로토타입 체인을 사용하지 않지만 클래스 개념을 도입합니다. . Java의 객체 지향 프로그래밍 구문과 유사하게 들리지만 둘은 다릅니다.
  • ES6의 함수 정의는 더 이상 키워드 function을 사용하지 않지만 정의에 =>를 사용합니다.
  • ES6에서는 함수 A(x, y=9) {};

와 같은 기본 함수 매개변수를 설정할 수 있습니다. ECMAScript와 JavaScript의 관계

JavaScript 창시자인 Netscae의 저작권 문제로 인해 ECMAScript는 JavaScript라고 부를 수 없습니다. 간단히 말해서, ECMAScript와 JavaScript의 관계는 전자가 후자의 명세(언어 명세)이고, 후자가 전자의 구현이라는 것입니다.

JavaScript와 TypeScript의 관계

TypeScript는 Javascript를 사용하여 객체 지향 프로그래밍을 구현하는 Javascript의 상위 집합입니다. 물론 최종 코드는 여전히 Javascript로 컴파일됩니다.

TypeScript와 ES6의 관계

typescript ES6에 비해 TypeScript의 가장 큰 개선점은 유형 시스템이 추가되었다는 점입니다.

첨부 파일: TypeScript에는 ES5에 비해 5가지 주요 개선 사항이 있습니다.

  • Types
  • Classes
  • Annotations
  • Module import
  • 언어 툴킷(예: 구조)

TypeScript는 ES6의 상위 집합입니다. 사용해야 하는지 여부는 필요한 시나리오에 따라 다릅니다. 예를 들어 Angular2에서는 TypeScript를 사용하는 것이 분명히 ES6보다 낫습니다.

요약하자면:

ES6은 Javascript 언어의 표준이고 typescript는 ES6의 상위 집합입니다.

【관련 추천: javascript 비디오 튜토리얼, 프로그래밍 비디오

위 내용은 TypeScript는 es6과 호환됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.