Typescript是什么? Typescript都有哪些?( 二 )


13 枚举
枚举类型就是将一组可能出现的值, 一个一个列举出来, 定义在一个类型中
,这个类型就是枚举类型 枚举类型放常量 字符串 数字 (全大写)
数据类型的补充 1 联合类型
//: number|string 联合类型注解type A = number|string|boolean;let a: A;a = "123";a = 123;
2 可选类型的补充
可选类型 可以看作和所写类型的一个联合类型
?可选择的类型
//函数可选类型function fn(msg?:string){ //undefined | stringconsole.log(msg)}fn();fn(undefined);//undefinedfn("hello world")
3 类型别名
type newNumber=number
4 类型断言
类型的断言 as
1.在一些时候ts无法获取具体的类型信息(),但是这些()信息有又独特>的属性和方法,此时就需要告诉ts当前的这个数据类型到底是那种
TS只允许类型断言转换为 更具体 或者 不太具体(any/) 的类型版本. 这种情况会导致ts类型混乱
【Typescript是什么? Typescript都有哪些?】//HTMLElement as HTMLImageElementlet test = document.getElementById("test") as HTMLImageElementtest.innerText = "xxx";test.appendChild(document.createElement("div"));test.onclick = function (){console.log("xxxx")};test.addEventListener("click",()=>{console.log("xxxx222")})test.src = "http://www.kingceram.com/post/图片地址url"