首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
怪可爱的地球人
掘友等级
前端
修我甲兵,与子偕行。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
怪可爱的地球人
前端
·
1月前
关注
uni-app:5 步接入 vite-plugin-uni-pages,用 <route> 自动生成 pages.json
装插件 → vite.config.ts 启用 → pages.config.ts 写全局 → 页面用 写局部 → 运行看到生成物。 @uni-helper/vite-pl...
1
评论
分享
怪可爱的地球人
前端
·
1月前
关注
数组里面的元素要一模一样吗?不一样可以吗?
不要求“一模一样”,但要看 TS 怎么推导 T: 1)数组元素都同类型:最简单 2)数组元素不同类型:也可以,TS 会把 T 推成“联合类型” 3)如果你想“限制必须同类型...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
T
1.T 是 泛型的“类型变量”(type parameter)。 T是什么: T 不是值、不是变量、也不是关键字 它代表“某一种类型”,具体是哪种类型,由你调用函数时传入的...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
泛型约束(<T extends ...>)到底在“约束”什么
它约束的是:传进来的泛型 T 必须满足某种结构/范围,这样你在函数内部就能安全地使用某些属性/方法。、 理解:T extends X = “T 至少要长得像 X(至少拥有 ...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
keyof typeof
当你有一个具体的对象值(比如配置表),你想从它“反推”出键名联合类型,就用: keyof typeof obj = obj 这个对象的所有 key 的联合类型 例子: 在项...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
keyof typeof:对象值 → 它的 key 联合类型
```js const STATUS_TEXT = { idle: '空闲', loading: '加载中', success: '成功', } as const type...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
keyof:类型 → key 联合
keyof:类型 → key 联合keyof:类型 → key 联合keyof:类型 → key 联合keyof:类型 → key 联合keyof:类型 → key 联合...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
extends
extends 在 TS 里常见有 3 种含义(看你用在什么位置): 1)类继承(面向对象) 表示“子类继承父类”: 2)泛型约束(最常用) 表示“泛型 T 必须满足某种结...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
映射类型(Mapped Types)
映射类型就是“遍历一个对象类型的所有 key,生成一个新对象类型”(类型层的 for...in)。 常见用途:批量把字段变成可选、只读、去掉只读、给字段套一层包装等。 映射...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
条件类型(Conditional Types)
条件类型就是“类型层的 if/else”:根据类型是否满足某个条件,返回不同的类型。 常见用途:从复杂类型里“提取/转换”出你想要的类型,比如从 Promise<T> 里拿...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
toFixed()
toFixed() 是 JavaScript 数字(Number) 的方法,用来把数字按指定的小数位数进行四舍五入并格式化,返回值是 字符串。 重要点 返回的是字符串,不是...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
toUpperCase()
toUpperCase() 是 JavaScript 字符串(String) 的一个方法,作用是把字符串里的英文字母转换成大写,并返回一个新的字符串(不会修改原字符串)。 ...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
交叉
交叉类型(Intersection,&)是什么 表示“同时满足多个类型”(把能力合在一起)。 一句话记忆:交叉 A & B:A 且 B(“能力叠加/必须都满足”)...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
联合
联合类型(Union,|)是什么 表示“可能是其中之一”。 记一句话: 联合 A | B:A 或 B(“二选一/多选一”) 特点: 用之前通常要收窄(判断它到底是哪一种):...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
泛型(Generics)
泛型就是“类型的参数”:把类型当成变量传进去,让同一段代码能处理不同类型,同时还能保持类型信息不丢失。'= 一句话:让函数/类/类型在复用时仍然保持“精确类型”。 最直观的...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
reactive(...)
reactive(...)适合:对象/表单/多字段状态,不用 .value 要点: reactive 返回的是一个响应式对象,访问字段直接 form.username 适合...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
ref(...)
ref(...)适合:单个值/基础类型/需要 .value 要点: 在 <template> 里用 count / name 不用写 .value 在 <script> 里...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
组件引用(在脚本里拿到组件实例/DOM)
适合:聚焦输入框、调用组件暴露的方法(defineExpose)、获取 DOM。 DOM 引用: 子组件实例引用(调用子组件方法):...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
函数(工具函数/事件处理函数)
适合:点击事件、格式化函数、封装一段逻辑。 说明: 函数本身一般不会被“重新赋值”,所以很多人也会用 const fn = () => {}。 事件处理器更常见的是 fun...
0
评论
分享
怪可爱的地球人
前端
·
1月前
关注
配置(配置对象/映射表/字典)
适合:菜单配置、状态文案表、颜色表、权限到按钮名的映射等。 这里 as const 的作用:让每个字段保持“字面量”,推导更精确。 解读:keyof typeof...
0
评论
分享
下一页
个人成就
文章被点赞
9
文章被阅读
14,362
掘力值
885
关注了
1
关注者
8
收藏集
0
关注标签
0
加入于
2024-09-20