TypeScript和JavaScript的主要区别是什么?

299 阅读1分钟

一般都认为TypeScript是JavaScript的赶集,所有JavaScript支持的功能,TypeScript都支持,简单点说就是:

JavaScript + more features = TypeScript 但实际上,除了语法相似TypeScript是一种完全不同于JavaScript的语言。

文件后缀名:

JavaScript的文件后缀是以.js结尾,而TypeScript以是.ts结尾。

类型: JavaScript是动态语言,变量类型在执行过程中可以任意改变。

let x = 5;
x = 'string';

而TypeScript的变量,在定义后,就不能改变类型。

 let x: number = 10;

浏览器支持: JavaScript可以在浏览器中直接执行。 TypeScript需要解释器编译为JavaScript才能执行。

异常捕获 JavaScript部分代码需要在执行中才能发现错误。 TypeScript在编译就能发现错误。