首页 > 其他分享 >typesc04_ts中的类型2

typesc04_ts中的类型2

时间:2022-12-22 22:24:39浏览次数:36  
标签:name ts typesc04 number let 类型 string

ts复杂类型: object:任意的js对象 array:任意js数组 tuple:元组,ts新增类型,固定长度的数组 enum:枚举,ts中新增的类型  

/* 
ts复杂类型:
object:任意的js对象
array:任意js数组
tuple:元组,ts新增类型,固定长度的数组
enum:枚举,ts中新增的类型
*/
//1.object
let a :object;
a ={}
//{}用来指定对象中可以包含哪些属性
//语法:{属性名:类型},在属性名后面加上一个问号表示属性是可选的
let b:{name:string,age?:number}
b={name:'孙悟空',age:21}
let c:{name:string,[propName:string]:any}//propName:string]:any表示任意属性
c = {name:'猪八戒',age:22,gender:'男'}
let d :(a:number,b:number)=>number//设置函数的结构的类型的声明:(形参:类型,形参:类型,...)=>返回值
d = function(n1,n2):number{
    return n1+n2
}
//2.array
/* 
语法:
类型[]
Array<类型>
*/
let e :string[]
e = ['a','b']
let f : number[]
f = [1,2,3,4]
let g : Array<number>
g = [1,3,4]

/* 
3.tuple,存储效率比array高
语法:[类型,类型,类型]
*/
let h :[string,string]
h=['h','g',]

/* 
4.enum:枚举
*/
enum Genger{
    Male=0,
    Female=1
}
let i :{name:string,gender:Genger}
i = {name:'孙悟空',gender:Genger.Male}
console.log(i.gender ===  Genger.Male) 
let j : {name:string} & {age:number}//&表示同时的意思
j = {name:'孙悟空',age:21}
type mytype = 1|2|3|4 //类型别名,可以简化类型使用
let k:mytype

 

标签:name,ts,typesc04,number,let,类型,string
From: https://www.cnblogs.com/SadicZhou/p/16999704.html

相关文章

  • Python requests库指定IP请求,并使用HTTPS证书验证
    背景运维同学通过网关平台下发nginx配置文件,下发的过程是先灰度发布,发灰度机器,然后需要验证域名的请求是否正常,然后在下发其他生产机器,但是验证过程是人为操作,这就不可避......
  • Springboot+Mybatis+MySql下,mysql使用json类型字段存取的处理
    转载:Springboot+Mybatis+MySql下,mysql使用json类型字段存取的处理背景:1、mysql5.7开始支持json类型字段;2、mybatis暂不支持json类型字段的处理,需要自己做处理项目......
  • 数据类型
    input里面返回的是字符串数字转成字符串用str字符串转成数字用int单行注释用#多行注释用“”““””一个Tab键等于四个空格严格缩进 字符串:#1、拼接name="zd"age="25"......
  • 计组学习07——RISC-V Instruction Formats
    计组学习——RISC-VInstructionFormats存储式程序的概念指令也同样作为数据,存储在内存里,只是对二进制的解释方式不同。RISC-V的指令都是,一条指令占4字节,32位把32......
  • fsck.fat 检查修复(MS-DOS)fat类型文件系统
    使用方式fsck.fat[option]DEVICE 例如fsck.fat-aw/dev/usba0fsck.fat检查fat文件系统的一致性,并选择性的尝试修复他们。如下文件系统问题能被修复(如下分点)1、......
  • typesc03_ts中的数据类型1基本数据类型
     ts类型中的基本数据类型:1.number:任意数字2.string:任意字符3.Boolean:布尔值4.字面量:限制变量的值就是该字面量的值5.any:任意类型,设置类型为any后相当于对改变量......
  • SQL Server 2019 常用数据类型
    SQLServer2019常用数据类型一、常用数据类型一般存储数据就是两种:数字和字符串数字分为整形和浮点型,根据精度和范围又可以细分字符串分为定长和不定长字符串,根据长......
  • Go 快速入门指南 - 类型比较
    概述比较运算符 用来比较两个操作数并返回一个 bool 值,常见的比较运算符:==    等于!=    不等于<     小于<=    小于等于>     大于>=......
  • SQL Server 2019 数据类型timestamp和datetime2的区别
    SQLServer2019数据类型timestamp和datetime2的区别一、数据类型timestamp数据类型:timestamp的值是二进制数。在插入或更新数据时,自动添加timestamp值,而且还是唯一的......
  • 值类型和引用类型的赋值及深拷贝探究
    本文主要讲述的是值类型和引用类型的赋值及深拷贝对值类型和引用类型的定义以及由来不清晰的可以看我之前的随笔,链接如下:https://www.cnblogs.com/ShawBlack/p/16997772.......