Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa TypeScript và JavaScript

Như chúng ta biết rằng cả Typecript và JavaScript đều là ngôn ngữ lập trình thường được sử dụng ở đầu máy khách để xử lý yêu cầu máy chủ và hiển thị dữ liệu trên giao diện người dùng. Tuy nhiên, cả hai đều là ngôn ngữ kịch bản nhưng Typecript hỗ trợ một số tính năng bổ sung hơn so với Javascript do đó chúng tôi có thể nói nó là tập hợp siêu của Javascript.

Sau đây là những điểm khác biệt quan trọng giữa TypeScript và JavaScript.

Mặt khác,
Sr. Không. Phím TypeScript JavaScript
1 Loại Ngược lại với kiểu, chúng ta có thể nói rằng Typecript là một ngôn ngữ biên dịch hướng đối tượng nặng và được đánh máy mạnh được phát triển bởi Microsoft. Javascript là một ngôn ngữ thông dịch nhẹ và được giới thiệu bởi Netscape.
2 Triển khai nội bộ Quá trình triển khai nội bộ của Typescriipt không cho phép nó được sử dụng ở phía máy chủ mà chỉ có thể được sử dụng ở phía máy khách. Mặt khác, Javascript có thể được sử dụng ở cả phía máy khách và phía máy chủ.
3 Liên kết dữ liệu Để liên kết dữ liệu ở cấp mã Loại chỉ định sử dụng các khái niệm như kiểu và giao diện để mô tả dữ liệu đang được sử dụng. Không có khái niệm nào như vậy được giới thiệu trong Javascript.
4 Tổng hợp Mã được viết bằng Typescript trước tiên cần được biên dịch và sau đó chuyển đổi sang Javascript quá trình chuyển đổi này được gọi là Trans-piled. Mặt khác, không cần biên dịch trong trường hợp Javascript.
5 Lập trình mô-đun Typescript cung cấp hỗ trợ cho các mô-đun do đó cho phép lập trình mô-đun. Javascript không hỗ trợ mô-đun và do đó không cho phép lập trình mô-đun.
6 Tham số tùy chọn trong hàm Bất kỳ số lượng tham số tùy chọn nào đều được phép trong mã hàm được viết bằng kiểu chữ. Mặt khác, JavaScript không hỗ trợ chức năng tham số tùy chọn.

Ví dụ về Typecript so với JavaScript

JavaTester.js

<script type="text/javascript">
   document.write("Hello World");
</script>

Đầu ra

Hello World

Ví dụ

JavaTester.ts

var hello: string = "Hello";
var world: string = "World";
console.log(hello + " from " + world);

Đầu ra

Hello from World