>  기사  >  웹 프론트엔드  >  TypeScript와 JavaScript의 차이점

TypeScript와 JavaScript의 차이점

(*-*)浩
(*-*)浩원래의
2019-05-20 18:36:4013565검색

TypeScript와 JavaScript는 현재 프로젝트 개발에서 가장 널리 사용되는 두 가지 스크립팅 언어입니다. 우리는 TypeScript가 JavaScript의 상위 집합이라는 것을 이미 알고 있습니다.

TypeScript와 JavaScript의 차이점

TypeScript은 Microsoft에서 개발한 무료 오픈 소스 프로그래밍 언어입니다. 이는 JavaScript의 상위 집합이며 기본적으로 선택적 정적 타이핑 및 클래스 기반 객체 지향 프로그래밍을 언어에 추가합니다. C#의 수석 설계자인 Anders Helsberg는 TypeScript 개발에 참여해 왔습니다. 2012년 10월, Microsoft는 TypeScript의 첫 번째 공개 버전을 출시했습니다. 2013년 6월 19일, 미리보기 버전 이후 Microsoft는 공식 버전의 TypeScript 0.9를 출시하여 향후 TypeScript 1.0 버전을 향한 큰 발걸음을 내디뎠습니다.

JavaScript는 문자 그대로의 스크립팅 언어로, 유형에 대한 기본 지원이 포함된 동적 유형, 약한 유형의 프로토타입 기반 언어입니다. 해당 인터프리터는 브라우저의 일부이며 클라이언트측 스크립팅 언어에서 널리 사용되는 JavaScript 엔진이라고 합니다. 이는 HTML 웹 페이지에 동적 기능을 추가하기 위해 HTML(Standard Universal Markup Language의 응용 프로그램) 웹 페이지에서 처음 사용되었습니다. .

JavaScript와 TypeScript의 주요 차이점:

1 TypeScript는 JavaScript에서 모든 코드와 코딩 개념을 사용할 수 있습니다. 개발이 더 쉬워졌습니다. 예를 들어 TypeScript는 유형 및 인터페이스와 같은 개념을 사용하여 사용되는 데이터를 설명하므로 개발자는 신속하게 오류를 감지하고 JavaScript 개체 모델을 디버그할 수 있습니다.

3. JavaScript 코드는 수정 없이 TypeScript와 함께 작동할 수 있으며, 컴파일러를 사용하여 TypeScript 코드를 JavaScript로 변환할 수 있습니다.

4. TypeScript는 유형 주석을 통해 컴파일 타임 정적 유형 검사를 제공합니다.

5. TypeScript의 데이터에는 명확한 유형이 필요하지만 JavaScript는 그렇지 않습니다.

6. TypeScript는 함수에 대한 기본 매개변수 값을 제공합니다.

7. TypeScript는 JavaScript에는 없는 "클래스" 개념을 도입합니다.

8. TypeScript는 선언, 데이터, 함수 및 클래스를 모듈에 캡슐화할 수 있는 모듈 개념을 도입합니다.

관련 학습 권장사항:
js 비디오 튜토리얼

위 내용은 TypeScript와 JavaScript의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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