typescript基础变量声明以及数据类型enum

typescript基础变量声明以及数据类型enum

string,number,boolean,object,array,null,undefined 类型的变量格式是统一的;声明格式:

关键字 变量名:变量类型 = 数据值;

let a:string="a";
let b:boolean=false;
let c:number[]=[1,2,3];

function 函数名(参数:参数类型):返回值类型 { 函数体 };

var f = function (bum:number):number{
    return 0;
};
function f2(para1:string):string{
    return 'hello';
}

元组:

let arr:[string,number]=[‘aa’,5]; //声明数据个数应与数据长度一致

枚举类型enum:

enum类型是对JavaScript类型的一个补充。使用枚举类型可以为一组数值赋予变量名称。

关键字 变量名 { 数据 }

//number类型
enum Color {Red, Green, Blue}
let c: Color = Color.Green;
 
console.log(c) // 1
 
enum Color {Red = 1, Green, Blue}
let c: Color = Color.Green;
 
console.log(c) // 2
 
enum Color {Red, Green=3, Blue}
let a: Color = Color.Red;
let b: Color = Color.Green;
let c: Color = Color.Blue;
 
console.log(a, b, c) // 0, 3, 4
//字符串类型
enum Color {
    number1,
    number2,
    Red = 'red',
    Green = 'green',
    blue = 'blue',
}
 
console.log(Color.number1,Color.number2,Color.Red) // 0,1,red,bule
    
enum Color {Pul, Red = 'red', Green='green', num} // 提示错误 
console.log(Color.Pul, Color.Green, Color.num); // 0,green,undefined
enum Color {Pul, Red = 'red', Green='green', num1=1, num2=2} // success
console.log(Color.Pul, Color.Green, Color.num1, Color.num2); // 0,green,1,2

另外enum的值里面不能设置为对象,或者利用变量间接引用对象的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值