[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;
posted @   漫游者杰特  阅读(69)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 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】
点击右上角即可分享
微信分享提示