TypeScript和JavaScript之间的区别

我们知道Typescript和JavaScript都是通常在客户端用于处理服务器请求并在UI上呈现数据的编程语言。但是,它们都是脚本语言,但是Typescript除了Javascript之外还支持其他一些功能,因此我们可以将其声明为Javascript的超集。

以下是TypeScript与JavaScript之间的重要区别。

序号打字稿的JavaScript
1类型与类型相反,我们可以说Typescript是一种重量级且由Microsoft开发的强类型的面向对象的编译语言。另一方面,Javascript是一种轻量级的解释语言,由Netscape引入。
2内部实施Typescriipt的内部实现不允许在服务器端使用它,只能在客户端使用。另一方面,可以在客户端和服务器端使用Javascript。
3数据绑定为了在代码级别绑定数据,Typescript使用诸如类型和接口之类的概念来描述所使用的数据。尚未在Javascript中引入此类概念。
4汇编用Typescript编写的代码首先需要进行编译,然后再转换为Javascript,这种转换过程称为Trans-piled。另一方面,如果使用Javascript,则无需编译。
5模块化编程Typescript支持模块,因此可以进行模块化编程。Javascript不支持模块,因此不允许模块化编程。
6功能中的可选参数以打字稿编写的功能代码中允许任意数量的可选参数。另一方面,JavaScript不支持可选参数功能。

Typescript与JavaScript的示例

JavaTester.js

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

输出结果

Hello World

示例

JavaTester.ts

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

输出结果

Hello from World