[TypeScript语法]第一章:数据类型
数据类型
布尔类型(boolean)
// var flag:boolean =true
// flag=false
数字类型(number)
// var a:number =123
// console.log(a)
字符串类型(string)
// var str:string ='hello world'
// console.log(str)
数组类型(array)
//第一种定义数组的方法
// let arr:number[]=[1,2,3,4,5]
// console.log(arr)
// let arr1:string[]=['go','python','typescript']
// console.log(arr)
//第二种定义数组的方法
// let arr2:Array<number>=[11,22,33,44]
// console.log(arr2)
//第三种定义数组的方法
// var arr3:any[]=[1,'hello',3,[6,7,8]];
// console.log(arr3[3]);
元组类型(tuple)
// let arr:[string,number,boolean]=["ts",3.18,true]
// console.log(arr)
枚举类型(enum)
//枚举类型
// enum Flag {success=1,error=-1}
// var f:Flag =Flag.success
// console.log(f)
任意类型(any)
//任意类型any
// var num:any =123
// console.log(num)
// num='哈哈'
// console.log(num)
//任意类型的用处
// var oBox:any=document.getElementById("box");
// oBox.style.color='red';
null和undefined
//null and undefined 其他(never)类型的子类型
//var num:number;//报错
// var num:undefined;
// console.log(num) //输出undefined
// var num:null;
// num=123 //报错
// num=null
//一个元素可能是number类型,可能是null,可能是undefined
// var num:number | null | undefined;
// num=1234;
// console.log(num);
void类型
//表示方法没有返回任何类型
// function run():void{
// console.log('run');
// }
// run();
never类型
//never类型:是其他类型 (包括null类型和undefined类型)的子类,代表从不会出现的值
//这意味着声明never的变量只能被never类型所赋值
// var a:never;
分类:
TypeScript Logs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】