- 0
- 0
- 约4千字
- 约 6页
- 2026-04-16 发布于北京
- 举报
类型系统深⼊
类型系统深⼊
学习⽬标
类型保护
typeof
instanceof
in
字⾯量类型保护
⾃定义类型保护
类型操作
typeof
keyof
in
类型兼容
学习⽬标
理解什么是类型保护,并能使⽤类型保护去优化代码逻辑
熟悉类型操作符的使⽤,进⼀步理解类型系统
类型保护
我们通常在JavaScript中通过判断来处理⼀些逻辑,在TypeScript中这种条件语句块还有另外⼀
个特性:根据判断逻辑的结果,缩⼩类型范围(有点类似断⾔),这种特性称为类型保护,触发条
件:
逻辑条件语句块:if、else、elseif
特定的⼀些关键字:typeof、instanceof、in……
typeof
我们知道typeof可以返回某个数据的类型,在TypeScript在if、else代码块中能够把
typeof识别为类型保护,推断出适合的类型
functionfn(a:string|number){
//error,不能保证a就是字符串
a.substring(1);
if(typeofa==
您可能关注的文档
最近下载
- 老年人健康宣教PPT演示课件.pptx VIP
- 人教版小学数学二年级口算和应用题天天练之二.pdf VIP
- 一上语文汉语拼音专项练习(核心题型12天)含答案24页.pdf VIP
- dirise德瑞斯DRS ES100系列紧凑矢量型变频器使用手册用户说明.pdf
- 05X101-2 地下通信线缆敷设标准图集.docx
- 小学道德与法治新部编版六年级上册第三单元 我们受特殊保护教案(2026秋).doc
- 2025年湖北省职业卫生放射卫生专业技术人员能力考试(放射卫生检测与评价)历年参考题库含答案详解.docx VIP
- 《中国近现代史纲要》自学考试复习题.doc VIP
- 2026年北京安全员C2证考试题库(附答案).doc VIP
- 智慧树知到《世界著名博物馆艺术经典》章节测试及见面课答案.pdf VIP
原创力文档

文档评论(0)