TypeScript 基础语法学习笔记 | 青训营笔记

76 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第 1 天。今天学习了TypeScript的发展与基本语法课程。本堂课初步介绍了TypeScript这一语言。

TypeScript 简介

TypeScript 是 JavaScript 的语法超集,它添加了静态类型,近几年的发展中,也受到诸多开发者的喜爱。Typescript 的社区逐渐壮大,日趋完善,为越来越多前端开发者提供服务,本节课将主要为同学解读 TypeScript 的优势及其主要使用的工具。1

TypeScript 和 JavaScript 最大的区别就是包含了静态类型,可以在大型项目中获得更好的稳定性和开发效率,可以减少很多开发过程中的错误。

基本数据类型

任意 any

声明为 any 的变量可以赋予任意类型的值。

字符串 string

一个字符系列,使用单引号 ' 或双引号 " 来表示字符串类型。

反引号 ` 来定义多行文本和内嵌表达式。

数字 number

双精度 64 位浮点值。它可以用来表示整数和分数。

在数字前面加上下面前缀可以定义不同进制的数

  • 无:十进制
  • 0b:二进制
  • 0o:八进制
  • 0x:十六进制

布尔值 boolean

表示逻辑值:truefalse

空 null

null 表示"没有对象",即该处不应该有值。

未定义 undefined

undefined 表示"缺少值",就是此处应该有一个值,但是还没有定义。

无 void

在函数返回时使用,返回 void 说明函数不返回任何值。

从不 never

never 是其它类型(包括 nullundefined)的子类型,代表从不会出现的值。

对象类型

使用 {} 定义对象,使用 对象名:接口名 定义从接口继承的对象。其中用键值对分别表示键名和具体数据。

使用 interface 接口名 {} 定义接口。其中用键值对分别表示键名和类型。

函数类型

使用 function 函数名(参数){函数内容} 定义函数。

使用 return 返回值。可以使用 function 函数名(参数):返回类型{函数内容} 指定函数的返回类型。

数组类型

使用 数组名:类型[] 创建具体类型的数组。

Footnotes

  1. TypeScript 的发展与基本语法 - 掘金 (juejin.cn)