TypeScript学习----数据类型&函数

1.变量

// ts中的数据类型 布尔类型(boolean) 数字类型(number) 字符串类型(string) 数组类型(array) 元组类型(tuple) 枚举类型(enum)  任意类型(any) null和undefined void类型 never类型
// ts中的数据类型 布尔类型(boolean)
const  flag:boolean = true;
console.log(flag);


// 数组
const arr:number[] = [1,2,3];
console.log(arr);

const arr1:Array = [1,2,3];
console.log(arr1);

const arr2:Array = ['1','2'];
console.log(arr2);


// 元祖每一个元素都要指定
const arr3:[number,string] = [111,'12321'];
console.log(arr3);

const arr4:any = [1212,'132131',false];
console.log(arr4);


// 枚举
enum flag1  {success=1,false=2};
console.log(flag1.false);

var num1:number | string ;

num1 = '1212';
console.log(num1);

2.函数


function run1 ():void{
    console.log('这个方法没有任何参数类型');
}

function run2():number{
    return 11111;
}

// 定义方法传参
function run3(name:string,age:number,flag11:boolean):string{
    return name+'今天'+age+'是'+flag11
}

// 没有返回值
function run4():void{
    console.log(12312312);
}

// 可选参数---必须放在最后
function run5(name:string,flag11:boolean,age?:number):string{
    if(age){
        return name+'今天保密'+'是'+flag11
    }
    return name+'今天'+age+'是'+flag11
}

//默认参数
function run6(age:number=12):void{
    console.log('age',age);
}

// 重载
function run7(name:string):void{

}
function run8(name:number):string{
    return '12321';
}

你可能感兴趣的:(TypeScript学习----数据类型&函数)