ts的学习记录

ts的基础使用

能读取ts的环境   

声明变量  此处类型用小写 

生明和赋值同时进行就不用再生名 

 

做一个函数传参时 定义的什么类型 就传什么类型   同时传参传多传少都会报错

 

 告诉我们函数的返回值时number类型

 总共基本类型

 自面量 不能更改

 

 可以赋值多个值  联合类型

 any 任意类型   跟使用js没有去区别  如果只是 let b  默认就是any  隐式any

 

 d的类型是any 他可以赋值给任意变量 但是unknown 不是

 

unknown 未知类型的数据  如果不确定变量的时候 也可以用

 object  表示一个对象  不实用 限制对象可以用下面这种{} 

?标志可选属性 可有可无  要不然报错

 一个要求 其他属性没有要求,可以用括号【】:any   例如

希望限制函数参数类型 和参数个数

 声明数组 两种表达方式
1,第一种 限制数组里面的值的类型

 第二种 写法

元组 tuple :固定长度的数组  当数组里面的值是固定的  超过他 少于他会报错

 enum  枚举  把所有可能得数据写出来

普通写法

 enum写法

 

 | 或  &的用法

一个数值同时满足两个对象   

 

类型的别名

 实际用法  

类型断言 

 

 字面量

 

举例 
 

 ts的编译选项 可以直接编译整个ts代码  搜下视频

include代表编译src下面的的所有文件

 outDir 指定编译后文件指定目录

 outfile 将文件合并成一个文件  但是用这个模块化 medule必须使用system 
lib:表示用了神马库

 

allowjs 意思是是否对js文件进行编译 checkjs 检查js文件是否符合js的规范 

 removeComments  编译的是是否移除注释

noemit 不生成编译后的文件 文件没有了

 noEmitOnErroe:当有错误时不生成编译文件

 泛型(忘了记录了 挺常用的 三种类型)

const:false 希望项目兼容ie 

 如果后面数据可能为空时,前面this,element报错 如果确定不为空,则加! 意思为确定不为空

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值