Skip to content

Commit 9c3c8bc

Browse files
committed
update index
1 parent 8fd0a3b commit 9c3c8bc

File tree

3 files changed

+12
-19
lines changed

3 files changed

+12
-19
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
## 目录
66

7-
- 1、[开始](开始.md)
8-
- 2、[类型](类型.md)
7+
- 1、[值的判定](值的判定.md)
8+
- [](值的判定.md#值)
9+
- [类型判定](值的判定.md#类型判定)
10+
- 2、类型
911
- 2.1、[简单类型](类型/简单类型.md)
1012
- 2.2、[数组类型](类型/数组类型.md)
1113
- 2.3、[枚举类型](类型/枚举类型.md)

类型.md renamed to 值的判定.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#
1+
<h1 id="">值</h1>
22

3-
值就是数据,凡是**可以被变量存储的元素**都是值。它可以是简单的字符串、数字、符号等也可以是复杂的由多条语句组成的代码单元,如类、函数、对象等:
3+
值就是数据,凡是**可以被变量存储的单元**都是值。它可以是简单的字符串、数字、符号等也可以是复杂的由多条语句组成的代码单元,如类、函数、对象等:
44

55
```typescript
66
// 字符串作为值
@@ -26,17 +26,17 @@ let value = fn();
2626
let value = class {
2727
// ...
2828
}
29-
30-
// ...
3129
```
3230

31+
<h1 id="类型判定">类型判定</h1>
32+
3333
**在TypeScript中,所有的值都具有强制类型**,这是Typescript区别于JavaScript的最显著的特点。编译器可以通过三种方式获取值的类型:
3434

3535
- 类型注解
3636
- 类型推导
3737
- 类型查询
3838

39-
# 类型注解
39+
<h2 id="类型注解">类型注解</h2>
4040

4141
类型注解是指在源代码中显式指定值的类型。
4242

@@ -91,12 +91,11 @@ Never类型 | `never`
9191
联合类型 | `T1 | T2 | ...`
9292
交叉类型 | `T1 & T2 & ...`
9393

94-
95-
# 类型推导
94+
<h2 id="类型推导">类型推导</h2>
9695

9796
类型注解不是必须的,编译器足够**聪明**,在绝大多数未显式注解类型的情况下,能自动推导出值的类型。
9897

99-
> 代码中的类型注解可以提高程序的可读性,建议尽可能少利用类型推导,强制手动添加类型注解
98+
> 基本上可以这么简单理解:如果你的肉眼能看出一个未注解的值的类型,那么编译器也能推导出来
10099
101100
```typescript
102101
// 变量被自动推导为字符串类型 `string`
@@ -114,7 +113,7 @@ function show(param: number): number {
114113
}
115114
```
116115

117-
# 类型查询
116+
<h2 id="类型查询">类型查询</h2>
118117

119118
类型查询是一条语句,**相当于一个独立类型**。任何需要显式注解类型的地方,都可以使用类型查询。
120119

开始.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)