0. 先搞清楚:TypeScript 到底在解决什么? 你看,JavaScript 是个好东西——你把代码交给浏览器,它原样执行。但问题就出在"原样"两个字上。 函数 add...
0. 先搞清楚:TypeScript 到底在解决什么? 你看,JavaScript 是个好东西——你把代码交给浏览器,它原样执行。但问题就出在"原样"两个字上。 函数 add...
先从一个日常场景说起 假设你开了一家三明治店。每天早上,顾客排着队点餐: "我要一个面包,加生菜,加番茄,加牛肉。" 你的厨师每次都要听完整句话才开始做——面包、生菜、番茄、...
一、先感受问题,再谈答案 假设你有一台自动售货机。你投币,按按钮,饮料掉出来。一切正常。 但有一天你想知道:这机器里面到底在发生什么? 硬币检测器怎么工作的?推杆什么时候触发...
一、先搞明白问题:组件怎么通信? Vue 组件之间默认的通信方式很清楚: 父 → 子:用 props 传数据(往下走) 子 → 父:用 $emit 发事件(往上走) 就像一家...
一、它是什么? 你用过手机上的 App 吧?从一个页面滑到另一个页面,图片从缩略图放大成全屏,导航栏稳稳地待在那儿不动——一切连贯流畅,你的眼睛不需要重新"找"东西在哪里。 ...
在 CSS 里,绝大多数人"知道"选择器——他们知道 #id 比 .class 权重高,知道 !important 能覆盖一切。但"知道规则"和"理解规则为什么这样设计"是两...
先讲个小故事 你是个木匠。客户让你做一个能放进任何地方的模块化书架。你在工作室里量好墙壁,做了个 90 厘米宽的,觉得完美。客户拿回家放走廊——走廊只有 60 厘米。书架卡住...
一、变量里装的到底是什么? 当你写 let a = { x: 1 } 时,a 里装的不是那个对象,而是一张纸条——纸条上写着地址。对象本身躺在内存里,纸条告诉你"去这个地址找...
假设你完全不懂 CSS Grid,读完这篇也能会用。 先说个比喻 你有一堆鞋盒,要往架子上摆。 架子多宽?不确定。 每个盒子至少多宽?至少 200px,不能再窄了。 如果架子...