TypeScript使用笔记

TypeScript文档(非官方)
https://ts.xcatliu.com/basics/union-types.html

什么是TS接口?
是为这些类型进行命名,或为你的代码或者三方代码定义契约。
特点:
1:定义对象、数组、函数、类等。
2:接口可以相互继承
3:接口可以继承类
4:可选属性与额外检查


在javascript中:
以下内容会被当成false处理:"" , false , 0 , null , undefined , NaN ,其他都是true

js 中 ??和|| 的区别:
?? 和 || 很像,但 ??不会屏蔽掉false和 0
在这里插入图片描述
在js中&&运算符优先级大于|| :

a || b:如果a是true,那么b不管是true还是false,都返回true。因此不用判断b了,这个时候刚好判断到a,因此返回a。如果a是false,那么就要判断b,如果b是true,那么返回true,如果b是false,返回false,其实不就是返回b了吗。
(a为false才用b)

a && b:如果a是false,那么b不管是true还是false,都返回false,因此不用判断b了,这个时候刚好判断到a,因此返回a。如果a是true,那么就要在判断b,和刚刚一样,不管b是true是false,都返回b。
(a为true才执行b)

在typescript中推荐写法:
a && b ——》 a?.b
setModalShow && setModalShow() ——》 setModalShow?.();
a || b ——》 a ??b
tagTips || ‘增加展示的列’ ——》 tagTips ?? ‘增加展示的列’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值