几分钟学会TypeScript

本文详细介绍了JavaScript中的类型推断、类型注解、类型断言、基础和联合类型,以及数组、元组、枚举、函数、类、接口、抽象类、类型别名、泛型、运算符、条件控制和循环结构等内容,帮助开发者深入理解JavaScript的类型系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、类型推断和类型注解

//1. 类型约束
let str = '赵云'
//str  = 10 会报错,因为初始值约束为字符串

二.类型注解,声明时指定类型

let str2:string = '张飞'

三、类型断言

let nums = [1,2,3]
var result = nums.find(i => i>2)
//var ss  = result * 2 //这样会报错

//可以添加类型断言as xx 关键字 断言是某种类型
var result2 = nums.find(i => i>2) as number
var ss  = result2 * 2

四、基础类型和联合类型

字符串

//省略类型
let author = '李白'
//指定类型
let author2:string = '李白'

数字和浮点类型

let n2:number = 10
let n3:number = 1.1

布尔

let b1:boolean = true

空和undefined

let nu:null = null
let und:undefined = undefined

多类型

let v4 :string|null = null

值限定

//let v5 : 1|2|3 = 5//会报错
let v6:1|2|3 = 2

五、数组 元组 枚举

数组

let nums3:number[] = [1,2,3]
//省略类型
let nums2 = [1,2,3]
//数组
let nums3:number[] = [1,2,3]
//在数组后面追加元素
nums3.push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哆啦A梦z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值