learning_record_doc/front_end/ts/语法入门.md
2023-04-28 17:33:19 +08:00

2.0 KiB
Raw Blame History

TypeScript语法入门

介绍

TypeScript是由微软开发的自由和开源的编程语言。

TypeScript是JavaScript的一个超集从今天数以百万计的JavaScript开发者所熟悉的语法和语义开始。可以使用现有的JavaScript代码包括流行的JavaScript库并从JavaScript代码中调用TypeScript代码。

TypeScript可以编译出纯净、 简洁的JavaScript代码并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3或更高版本的JavaScript引擎中。

TypeScript的优势在于它有更多的规则和类型限制代码具有更高的预测性、可控性易于维护和调试对模块、命名空间和面向对象的支持更容易组织代码开发大型复杂程序。

另外TypeScript的编译步骤可以捕获运行之前的错误。

声明变量

letconst是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与var是相似的但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。

因为TypeScript是JavaScript的超集所以它本身就支持letconst。 下面我们会详细说明这些新的声明方式以及为什么推荐使用它们来代替 var

声明变量关键字

关键字 描述
var 全局变量,可以声明在各个地方,全局可用
let 局部变量,存在作用域,比如生命到函数中则只能在当前函数中使用
const 常量,赋值后不能进行修改

语法

语法

[声明对象关键字] [变量名] : [类型] = ;

示例

let name:string = "dashan"

基础数据类型

对象

接口

函数

泛型

枚举