ts的学习记录

ts的基础使用

能读取ts的环境   

ts的学习记录_第1张图片

声明变量  此处类型用小写 

ts的学习记录_第2张图片

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

 ts的学习记录_第3张图片

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

 ts的学习记录_第4张图片

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

ts的学习记录_第5张图片

 总共基本类型

ts的学习记录_第6张图片

 自面量 不能更改

 ts的学习记录_第7张图片

 可以赋值多个值  联合类型

ts的学习记录_第8张图片

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

ts的学习记录_第9张图片

 ts的学习记录_第10张图片

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

 ts的学习记录_第11张图片

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

ts的学习记录_第12张图片

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

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

ts的学习记录_第13张图片

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

ts的学习记录_第14张图片

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

ts的学习记录_第15张图片

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

ts的学习记录_第16张图片

 第二种 写法

ts的学习记录_第17张图片

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

ts的学习记录_第18张图片

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

普通写法

ts的学习记录_第19张图片

 enum写法

 ts的学习记录_第20张图片

 | 或  &的用法

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

 ts的学习记录_第21张图片

类型的别名

ts的学习记录_第22张图片

 实际用法  

ts的学习记录_第23张图片

类型断言 

 ts的学习记录_第24张图片

 字面量

 ts的学习记录_第25张图片

举例 
 ts的学习记录_第26张图片

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

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

ts的学习记录_第27张图片

ts的学习记录_第28张图片

ts的学习记录_第29张图片

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

ts的学习记录_第30张图片

 outfile 将文件合并成一个文件  但是用这个模块化 medule必须使用system ts的学习记录_第31张图片
lib:表示用了神马库ts的学习记录_第32张图片

 ts的学习记录_第33张图片

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

ts的学习记录_第34张图片

 removeComments  编译的是是否移除注释

ts的学习记录_第35张图片

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

ts的学习记录_第36张图片

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

ts的学习记录_第37张图片

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

const:false 希望项目兼容ie 

ts的学习记录_第38张图片

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

 ts的学习记录_第39张图片

你可能感兴趣的:(学习)