当前位置: 首页 > news >正文

TypeScript快速上手 (二)

类型声明

使用:对变量或函数形参,进行类型声明:
let a: string  //变量a只能存储字符串
let b: number  //变量b只能存储数值
let c: boolean //变量c只能存储布尔值a = 'hello'
a = 100 //警告:不能将类型“number”分配给类型“string”b = 666
b = '你好' //警告:不能将类型“string”分配给类型“number”//参数x必须是数字, 参数y必须是数字,函数返回值也必须是数字
function demo(x: number, y: number): number {return x+y
}

类型推断

let d = -99 // TypeScript会推断出变量d的类型是数字
d = 'hello' // 警告:不能将类型 string 分配给 number

类型总览

JavaScript 中的数据类型
string
number
boolean
null
undefined
bigint
symbol
object
备注: 其中object包含:Array、Function、Date、Error等......
TypeScript 中的数据类型
1 上述所有JavaScript 类型
2 六个新类型any unknownnevervoidtupleenum
3 两个用于自定义类型的方式typeinterface

funciton logMessage(msg: string):void{console.log(msg)
}
//隐士返回值 undefined

http://www.mrgr.cn/news/79943.html

相关文章:

  • Ubuntu中配置交叉编译工具的三条命令的详细研究
  • 微信小程序base64图片与临时路径互相转换
  • scala的泛型类
  • 3.反转链表
  • 我们来学mysql -- 探讨win安装方式(安装篇)
  • java八股-索引下推(图解对比)
  • Python的3D可视化库【vedo】2-1 (plotter模块) 绘制器的使用
  • 一文详解TCP协议 [图文并茂, 明了易懂]
  • linux/centOS7用户和权限管理笔记
  • 【在Linux世界中追寻伟大的One Piece】HTTP Session
  • Java-常用类
  • 【C++】string类
  • UE5基本数据类型
  • Luckysheet 实现 excel 多人在线协同编辑(全功能实现增强版)
  • 从根上理解 mysql -数据在表中是怎么存储的
  • location重定向和nginx代理
  • MySQL-练习-数据介绍
  • Linux 权限及管理
  • Java 实现给pdf文件指定位置盖章功能
  • ARM学习(35)单元测试框架以及MinGW GCC覆盖率报告
  • 特征交叉-CAN学习笔记代码解读
  • java抽奖系统登录下(四)
  • R学习——数据框
  • Leetcode数学部分笔记
  • [大数据]Hudi编译集成
  • 与 Cursor AI 对话编程:2小时开发报修维修微信小程序