生活计算器:TS运算符
写TypeScript的时候,我们常常被各种小符号绊住脚。
它们小到不起眼,却决定了代码的情绪:哪里会报错、哪里会通畅、哪里会给你留下一个深坑。你写得顺不顺、逻辑清不清、 Bug 多不多,往往都藏在这些小小的符号里。
很多新手觉得运算符就是小学数学的延伸,但当你真正开始写业务、处理逻辑、连环判断时,你会发现——运算符才是整段代码运转的“微型齿轮”。
算术运算符
算术运算符,就像生活中的日常计算:分配零花钱、分糖果、安排时间。
+是加法,也可以把两个东西粘在一起:
let apples = 3;
let oranges = 2;
let total = apples + oranges; // 5
let greeting = "Hello, " + "world!"; // "Hello, world!"
-是舍弃和减少:
let remaining = 10 - 3; // 7
*、/用于放大或分配:
let doubled = 4 * 2; // 8
let half = 8 / 2; // 4
%就像剩余的小零头,提醒你计划之外的细节:
let remainder = 10 % 3; // 1
自增++和自减--是日常微调,让你在细节中悄悄改变结果。
let num=10;
let self_add_after=num++; //10
let temp=num; //11
let self_add_before=++num; //12
temp=num; //12
let self_sub_after=num--; //12
temp=num; //11
let self_sub_before=--num; //10
temp=num; //10
知识小课堂
let num=10;就像你口袋里有10块钱。
let self_add_after = num++; // 10
- 后置自增:先把当前的钱数(10)给self_add_after,然后才增加1。
所以self_add_after=10,而num变成11。
类比:你先把钱借给朋友,然后在地上捡到一块钱,现在你拥有11块钱(10+1)的私房钱。
let self_add_before = ++num; // 12
- 前置自增:先把num增加1,然后再赋值给self_add_before。
- 原来的num=11 → 增加1 → 12
- self_add_before= 12
- 类比:朋友还给你钱后,给了你一块钱的谢礼,现在你的口袋里总共有12块(1+10+1)。
let self_sub_after = num--; // 12
后置自减:先把num当前值(12)赋值给self_sub_after,然后减1。
num=12 → self_sub_after=12 → num变成11
类比:你把所有的私房钱(12)存入微信,截图给朋友看后,被自动续费扣除一块钱,现在你还有11块钱。
let self_sub_before = --num; // 10
前置自减:先把num减1,然后赋值。
num=11 → 减1 → num=10 → self_sub_before=10
类比:你买早餐花掉了一块钱,然后把剩下的钱截图给朋友看,你又回到了10块钱。
核心结论
运算 赋值顺序 结果变化 num++ 先赋值再加 赋值使用旧值,变量自增 ++num 先加再赋值 赋值使用新值 num-- 先赋值再减 赋值使用旧值,变量自减 --num 先减再赋值 赋值使用新值 记忆小技巧
前置++/-- → “先变再用”
后置++/-- → “先用再变”
掌握这些,就像掌握生活的节奏,代码也会更顺畅。
赋值运算符
赋值运算符,是你把事情分配、放到合适位置的方式,就像把钱包里的钱放到不同的口袋里。
let a = 5; // 基础赋值
let b = 10;
a += b; // 5 + 10 = 15
a *= 2; // 15 * 2 = 30
- =就是“直接放进去”
- +=、-=、*=、/= 就像“在原有基础上加、减、乘、除”
- 使用这些运算符,你可以轻松地更新变量的值,避免重复书写冗长表达式
掌握赋值运算符,就像在生活中学会灵活安排资源:节省动作,减少出错。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)