深入浅出TypeScript | 青训营笔记

2024-07-29 16:51:08 浏览数 (2)

1. 认识TS

什么是TS?

TS(TypeScript)是一种由Microsoft开发和维护的编程语言,它是JavaScript的超集,支持静态类型检查、类、接口、泛型等特性。TS最终会被编译为标准的JavaScript代码,因此可以运行在任何支持JavaScript的环境中。

使用TS带来了许多好处,例如更早地发现类型相关的错误、提高代码可读性、使用面向对象的编程范式等。同时,由于TS与JS具有相似的语法和语义,因此学习曲线相对较低,也很容易与现有的JavaScript项目进行集成。

TS 相关学习资源

TS开源教程以及应用

在线编译 TS => JS的代码演练场

2. TS 基础

TS里面的基础数据类型

在TypeScript中,基本数据类型包括:

  1. number:表示数字类型,包括整数和浮点数。例如:
代码语言:javascript复制
let age: number = 18;
let price: number = 9.99;
  1. string:表示字符串类型。例如:
代码语言:javascript复制
let name: string = "Alice";
let message: string = `Hello, ${name}!`;
  1. boolean:表示布尔类型,只有 truefalse 两个值。例如:
代码语言:javascript复制
let isStudent: boolean = true;
let hasJob: boolean = false;
  1. nullundefined:表示空值和未定义的值。例如:
代码语言:javascript复制
let emptyValue: null = null;
let notDefined: undefined = undefined;
  1. symbol:表示独一无二的值。例如:
代码语言:javascript复制
let uniqueKey: symbol = Symbol('key');
let anotherKey: symbol = Symbol('key');
console.log(uniqueKey === anotherKey); // false