1.基本类型
// 基本类型 let a:number = 3 let b:string = '3' let c:undefined = undefined let d:null = null let e:number = NaN let f:boolean = true
2.声明方法
方式一:
function add(a:number,b:number):number { return a + b } console.log(add(1,2));
方式二:
let add2 = function(a:number,b:number):number { return a+b } console.log(add2(1,2));
方式三:箭头函数
let add3 = (a:number,b:number):number =>{ return a + b } console.log(add3(1,2));
3.声明对象
// 声明对象 let obj:{name:string,age:number} = {name:'zs',age:12}
4.声明日期类型变量
// 声明日期类型变量 let date:Date = new Date console.log(date.getDay());
5.声明一个json类型变量
// 声明一个json类型 interface Person {name:string,age:number} const rawData:string= '{"name":"zs"}' let json:Person = JSON.parse(rawData)
6.声明一个不确定类型的变量
// 多种类型的变量 let temp:(number| string) = 123 temp = '123'
7.声明Class
// 声明Class class Test { // 在construct之前声明参数的类型 pname: string age: number say():string{ return `hello,我叫${this.pname},今年${this.age}` } constructor(pname:string,age:number) { this.pname = pname this.age = age } } let test:Test = new Test('zs',12) console.log(test.say());
分类:
typescript
标签:
typescript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通