TypeScript中的数据类型
1.js有的类型 boolean类型、number类型、string类型、array类型、undefined、null
2.ts多出的类型 tuple类型(元组类型)、enum类型(枚举类型)、any类型(任意类型)
3.特别的类型 void类型(没有任何类型)表示定义方法没有返回值
never类型:是其他类型(包括null和undefined)的子类型,代表从不会出现的值 这意味着声明never变量只能被never类型所赋值
// 第一种定义array类型方法
var
arr1:number[] = [1,2,3]
// 第二种定义array类型方法
var
arr2:Array<number> = [11,22,33]
// 定义元组类型的方法
let
arr3:[number,string] = [111,'111']
// 定义enum枚举类型方法(在程序中用自然语言和计算机状态联系起来,方便理解)
enum
Flag {success=1,error=2}
let
s:Flag = Flag.success
console.log(s)
enum
Color {red,blue,orange}
let
num:Color = Color.red
console.log(num)
// 定义any任意类型方法
var
num1:any = 123
num1 =
true
var
obox:any = document.getElementById('box')
obox.style.color = 'red'
// undefined类型
var
num2:number | undefined
console.log(num2)
// void类型,函数没有返回值
function
run():void{
console.log('run')
}
function
run1():number{
return 123
}
// never类型定义方法
var
a:undefined
a =
undefined
var
b:null
b = null
// var
c:never
// c =
(()=>{
// throw new Error('错误')
// })()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本