差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| typescript:第三章下_二元运算符与三元运算符 [2026/04/27 20:25] – ↷ 页面名由typescript:第三章下_二元符改为typescript:第三章下_二元运算符与三元运算符 张叶安 | typescript:第三章下_二元运算符与三元运算符 [2026/04/27 20:31] (当前版本) – 张叶安 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 第三章:TypeScript 中的二元运算符与三元运算符 ====== | ====== 第三章:TypeScript 中的二元运算符与三元运算符 ====== | ||
| - | 本章将系统讲解 TypeScript 中的二元运算符和三元运算符。所谓“运算符”,可以理解为一种用于连接值、变量、表达式,并产生新结果的语法符号。TypeScript 作为 JavaScript 的超集,继承了 JavaScript 的大部分运算符,同时又因为引入了类型系统,使这些运算符在使用时具有更明确的类型约束和类型推断行为。 | ||
| - | 本章内容适合作为 TypeScript 教程中的第三章使用,重点介绍以下内容: | ||
| - | |||
| - | * 什么是二元运算符 | ||
| - | * 什么是三元运算符 | ||
| - | * TypeScript 中常见的二元运算符分类 | ||
| - | * 算术运算符 | ||
| - | * 赋值运算符 | ||
| - | * 比较运算符 | ||
| - | * 逻辑运算符 | ||
| - | * 空值合并运算符 | ||
| - | * 位运算符 | ||
| - | * 字符串连接运算符 | ||
| - | * 关系运算符 | ||
| - | * 条件三元运算符 | ||
| - | * 运算符优先级 | ||
| - | * TypeScript 类型系统对运算符的影响 | ||
| - | * 实际开发中的常见写法与注意事项 | ||
| - | |||
| - | ---- | ||
| ===== 3.1 运算符的基本概念 ===== | ===== 3.1 运算符的基本概念 ===== | ||
| 行 177: | 行 157: | ||
| | ''/'' | | ''/'' | ||
| | '' | | '' | ||
| - | | '' | + | | $**$ | 幂运算 | $a ** b$ | |
| 示例: | 示例: | ||
| 行 325: | 行 305: | ||
| | ''/ | | ''/ | ||
| | '' | | '' | ||
| - | | '' | + | | $**=$ | 幂运算后赋值 | $a = a ** b$ | |
| | ''&& | | ''&& | ||
| | '' | | '' | ||
| 行 457: | 行 437: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * $'' |
| * '' | * '' | ||
| * '' | * '' | ||