ArkTs

一、概述

ArkTs是由TypeScript扩展而来,在继承TypeScript语法的基础上进行了一系列优化,使开发者能够以更简洁、更自然的方式开发应用。

TypeScript语法:

线上网站:https://www.typescriptlang.org/zh/play

二、TS变量

变量声明:

常量声明: const b:number = 200;

如果一个变量或常量的声明包含了初始值,TS便可以根据初始值进行类型推断,此时我们就可以不显示指定其类型:

三、TS函数

3.1 函数声明语法

function sum(a:number,b:number):number{
    return a + b;
}

console.log(sum(2,3));

3.2 参数详解

1.可选参数:可选参数通过参数名后的?进行标识

function getPersonInfo(name:string,age:number,gender?:string):string{
    if(gender == '未知'){
        gender = '未知';
    }

    return `name:${name},age:${age},gender:${gender}`;
}

2.默认参数:可在函数的参数列表为参数指定默认值

function getPersonInfo(name:string,age:number,gender:string = '未知'):string{
   
    return `name:${name},age:${age},gender:${gender}`;
}

console.log(getPersonInfo('zzm',21));

3.2特殊类型

1.联合类型:一个函数可能用于处理不同类型的值,这种情况可以使用联合类型

function printNoS(message:number | string){
    console.log(message);
}

2.任意类型:若函数需要处理任意类型的值

function printNoS(message:any){
    console.log(message);
}

3.3 返回值详解

1.若函数没有返回值,则可以使用void作为返回值类型,其含义为空

function test():void{
    console.log('hello');
}

2.类型推断:函数的返回值类型可根据函数内容推断出来,因此可以省略不写

function test():void{
    console.log('hello');
}

function sum(a:number,b:number){
    return a + b;
}

3.4函数声明的特殊语法

1.匿名函数:匿名函数的语法结构简单,特别适用于简单且仅需使用一次使用的场景

let arr:number[] = [1,2,3,4,5];

arr.forEach(function (item:number)
{
    console.log(item);
});

2.箭头函数:匿名函数的语法进一步简化

let arr:number[] = [1,2,3,4,5];

arr.forEach(item =>{console.log(item);});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几两春秋梦_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值