TypeScript学习(一) - 一些基本的数据类型

1. 数据类型#

1.1 原始数据类型#

boolean#

Copy
let done: boolean = true done = Boolean(555)

number#

Copy
let num: number = 1 let num16: number = 0xf00a //16进制 let notNum: number = NaN let infNum: number = Infinity // 无穷大

string#

Copy
let usrname: string = '宝树呐' let sentence: string = `年龄是:${666}`

null#

undefiend#

Array#

Copy
let arr1:string[] arr1.push('str') let arr2:Array<string> arr2.push('sr')

Map#

Copy
let map = new Map<string, boolean>(); map.set('e', true) const v = map.get('e')

Tuple#

Copy
// 返回的是一个元组的数组 function returnTuples(): [number, string][] { let arr: [number, string][] arr.push([1, '66']) return arr }

1.2 特殊类型#

任意值类型(any)#

  • 说明可以用任意类型的值赋值
  • 任意值类型可以访问任何属性(就是可能是undefiend
  • 直接let var没有初始值,则这个var就是any的任意类型
Copy
let an: any = 1 an = 'emm' // an.property是undefiend console.log(an.property)

联合类型#

  • 指定一个变量可以是某几个类型
  • 类型用竖线分隔
Copy
let cat: string | number cat = 1 cat = 'emm'
posted @   宝树呐  阅读(310)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
CONTENTS