Typescript实践总结[基础+工程+实践]
# 第一章 基础篇
TS基础篇

# 一、基本类型
JavaScript的类型分为两种:原始数据类型和对象类型。- 原始数据类型包括:布尔值、数值、字符串、
null、undefined以及 ES6 中的新类型Symbol - 本节主要介绍前五种原始数据类型在
TypeScript中的应用。 - 布尔值是最基础的数据类型,在
TypeScript中,使用boolean定义布尔值类型
ES6数据类型
BooleanNumberStringArrayFunctionObjectSymbolundefinednull
Typescript数据类型
BooleanNumberStringArrayFunctionObjectSymbolundefinednullvoidanynever- 元组
- 枚举
- 高级类型
正确的写法
➖➖➖➖➖➖➖➖➖布尔➖➖➖➖➖➖➖➖➖
// 布尔值
let isDone: boolean = false;
// 事实上 `new Boolean()` 返回的是一个 `Boolean` 对象
let createdByNewBoolean: Boolean = new Boolean(1);
//(直接调用 `Boolean` 也可以返回一个 `boolean` 类型)
let createdByBoolean: boolean = Boolean(1);
➖➖➖➖➖➖➖➖➖数值➖➖➖➖➖➖➖➖➖
// 数值
let decLiteral: number = 6;
let hexLiteral: number = 0xf00d;
// ES6 中的二进制表示法
let binaryLiteral: number = 0b1010;
// ES6 中的八进制表示法
let octalLiteral: number = 0o744;
let notANumber: number = NaN;
let infinityNumber: number = Infinity;
➖➖➖➖➖➖➖➖➖字符串➖➖➖➖➖➖➖➖➖
let myName: string = 'Tom';
➖➖➖➖➖➖➖➖➖空值➖➖➖➖➖➖➖➖➖
// 没有返回值的函数为void
function alertName(): void {
alert('My name is Tom');
}
//声明一个 void 类型的只能将它赋值为 undefined 和 null
let unusable: void = undefined;
➖➖➖➖➖➖➖➖➖Null 和 Undefined➖➖➖➖➖➖➖➖➖
// undefined 类型的变量只能被赋值为 undefined,null 类型的变量只能被赋值为 null