주요 차이점 – JavaScript와 TypeScript

JavaScript는 웹에서 널리 사용되는 프로그래밍 언어입니다. 처음에는 LiveScript로 알려졌습니다. TypeScript는 JavaScript 기반의 언어입니다. Javascript와 TypeScript의 주요 차이점은 JavaScript는 클라이언트 측 스크립팅 언어이고 TypeScript는 객체 지향 컴파일 언어입니다. 객체 지향 프로그래밍 패러다임은 데이터 처리 알고리즘이 아닌 데이터 추상화에 중점을 둡니다. 두 가지 주요 개념을 기반으로합니다. 객체와 클래스.

내용

1. 개요 및 주요 차이점 2. JavaScript 란? 3. TypeScript 란 4. JavaScript와 TypeScript의 유사점 5. 나란히 비교 – 표 형식의 JavaScript와 TypeScript 비교 6. 요약

JavaScript 란 무엇입니까?

HTML, CSS, JavaScript는 주로 웹 개발에 사용됩니다. HTML (Hyper Text Markup Language)은 웹 페이지의 구조를 구축하는 마크 업 언어입니다. CSS, 캐스 케이 딩 스타일 시트 (Cascading Stylesheet)는 웹 페이지에 스타일을 제공하여 페이지를 표현할 수있게합니다. JavaScript는 웹 페이지를 대화식으로 만드는 프로그래밍 언어입니다. JavaScript는 폼 유효성 검사, 애니메이션 적용 및 이벤트 생성을 수행 할 수 있습니다.

JavaScript는 클라이언트 측 스크립팅 언어입니다. 사용자가 웹 브라우저를 열고 웹 페이지를 요청하면 해당 요청이 웹 서버로 이동합니다. 웹 서버는 일반 HTML 및 CSS를 웹 브라우저로 보냅니다. 운영 체제에는 웹 브라우저가 포함되어 있고 해당 웹 브라우저에는 웹 페이지가 포함되어 있으며 웹 페이지는 JavaScript로 구성되어 웹 서버에서 실행됩니다. Safari, Opera 및 Chrome과 같은 브라우저에는 JavaScript 엔진이 포함되어 있습니다. JavaScript는 파일 읽기 및 쓰기를 지원하지 않습니다. 또한 멀티 스레딩 및 멀티 프로세싱 기능이 없습니다.

TypeScript 란 무엇입니까?

TypeScript는 Microsoft에서 개발 한 JavaScript의 상위 집합입니다. Javascript의 모든 기능이 있습니다. TypeScript 컴파일러를 사용하여 TypeScript (ts) 파일을 JavaScript 파일 (js)로 변환합니다. TypeScript는 JavaScript 프로젝트에 쉽게 통합 할 수 있습니다. TypeScript는 정적 유형 검사도 제공합니다. 프로그래머가 변수 및 함수 유형을 확인하고 할당 할 수 있습니다. 이 기능을 사용하면 코드를보다 쉽게 ​​읽고 버그를 예방할 수 있습니다. TypeScript에는 String, Number, Boolean, Null, Array, Enum, Tuple 및 Generics와 같은 데이터 형식이 있습니다.

TypeScript의 주요 장점은 클래스 기반 객체를 만들 수 있다는 것입니다. C ++, Java 배경의 프로그래머는 클래스, 객체, 상속과 같은 개념에 매우 익숙합니다. 그들이 자바 스크립트를 사용하여 프로그래밍을 시도 할 때, 자바 스크립트 시나리오에서 이러한 개념을 적용하기가 어려울 수 있습니다. JavaScript로 클래스를 만들려면 프로그래머가 함수를 만들어야합니다. 상속을 위해서는 프로토 타입을 사용해야합니다. 그러나 TypeScript는 클래스 기반이므로 개체 지향 프로그래밍 언어로 상속, 캡슐화 및 수정자를 지원할 수 있습니다.

JavaScript와 TypeScript의 유사점은 무엇입니까?

  • TypeScript는 JavaScript의 상위 집합입니다. JavaScript의 모든 기능은 TypeScript에서 사용할 수 있습니다. 두 언어 모두 개방형 및 크로스 플랫폼입니다.

JavaScript와 TypeScript의 차이점은 무엇입니까?

JavaScript와 TypeScript
JavaScript는 웹 페이지에 대화 형 기능을 추가하기위한 인터프리터 기반 언어입니다.TypeScript는 일반 JavaScript로 컴파일되는 Javascript의 상위 집합입니다.
언어 범주
자바 스크립트는 스크립팅 언어입니다.TypeScript는 객체 지향 프로그래밍 언어입니다.
편집
자바 스크립트에는 컴파일러가 필요하지 않습니다. 웹 브라우저에서 실행됩니다.TypeScript를 사용하려면 JavaScript 파일로 변환하려면 TypeScript 컴파일러가 필요합니다.
객체 지향 기능
JavaScript는 순전히 객체 지향적이 아닙니다. 프로토 타입 기반입니다. 인터페이스가 없습니다.TypeScript는 객체 지향 프로그래밍 언어이며 클래스 기반입니다. 클래스, 상속, 인터페이스 및 수정자를 사용할 수 있습니다.
실행 방법
JavaScript는 클라이언트 측에서 실행됩니다.TypeScript는 서버 측뿐만 아니라 클라이언트 측에서도 실행됩니다.
정적 점검
자바 스크립트에는 정적 유형 검사가 없습니다.TypeScript에는 정적 유형 검사가 있습니다.
모듈성
자바 스크립트는 지원 모듈을 허용하지 않습니다.Typescript는 파일과 모듈을 가져올 수 있습니다.

요약 – JavaScript와 TypeScript

JavaScript는 동적 웹 페이지를 작성하는 언어입니다. HTML 및 CSS와 쉽게 통합 할 수있는 경량의 통역 언어입니다. 양식 유효성 검사, 애니메이션 및 웹 페이지에 멀티미디어 기능을 추가하는 데 유용합니다. TypeScript는 기능이 추가 된 JavaScript입니다. JavaScript와 TypeScript의 차이점은 JavaScript는 클라이언트 측 스크립팅 언어이고 TypeScript는 객체 지향 컴파일 언어입니다.

JavaScript 및 TypeScript의 PDF 버전 다운로드

이 기사의 PDF 버전을 다운로드하여 인용 참고에 따라 오프라인으로 사용할 수 있습니다. 여기에서 PDF 버전을 다운로드하십시오. Javascript와 Typescript의 차이점

참고:

1. 포인트, 튜토리얼. “자바 스크립트 개요” Www.tutorialspoint.com, Tutorials Point, 2017 년 8 월 15 일. 2.Point, Tutorials에서 제공됩니다. “TypeScript 개요” Www.tutorialspoint.com, Tutorials Point, 2017 년 8 월 15 일. 3.dnfvideo에서 다운로드 할 수 있습니다. YouTube, YouTube, 2016 년 8 월 31 일

이미지 제공 :

1. '자바 스크립트 배지'-Nikotaf의 – Commons Wikimedia를 통한 자체 작업 (CC BY-SA 4.0)