typeScipt学习笔记(一)

https://www.tslang.cn/docs/handbook/interfaces.html

类型 
any  元组Tuple ,void
Never类型


类型断言
强制类型<>
let someValue: any = "this is a string";
 let strLength: number = (<string>someValue).length;
   as
let someValue: any = "this is a string"; 
let strLength: number = (someValue as string).length;




变量声明
var声明,为全局变量,且全局可多次声明不报错。


let的for循环,每次都是创建新的i,i得值上次记录着,只是上次执行结果,还记录着。




解构数组,一个数组里多个变量,可以同时赋值,单个取值操作。
解构对象




展开,   和解构相反。 举例:多个list,合并成一个list。可以展开对象或者数组

对象展开还有其它一些意想不到的限制。 首先,它仅包含对象 自身的可枚举属性。 (属性不是方法)


for循环举例 立即执行函数

接口


接口调用,可以不全调用,调用接口,入参也可以选择性传入。

可选属性:带有可选属性的接口与普通的接口定义差不多,只是在可选属性名字定义的后面加一个?符号。

最简单判断该用readonly还是const的方法是看要把它做为变量使用还是做为一个属性。 做为变量使用的话用const,若做为属性则使用readonly

类型检查,如果错误,可以强制类型,或者将这个参数对象赋值给一个另一个变量


下标索引,函数类型


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值