学一小会儿typescript------(一)

一天都没写代码 wu wu…
先来几个练手

const numberArr :number[]=[1,2,3]
const stringArr:string[]=['a','b','c']
const undefineArr:undefined[]=[undefined,undefined]
const arr:(number|string)[]=[1,'string',2]
const xiaojiejies:{name:string,age:number}[]=[
    {name:'貂蝉',age:16},
    {name:'西施',age:18},
]	
// type alis 类型别名
type lady={name:string,age:number}
const xiaojiejies1:lady[]=[
    {name:'貂蝉',age:16},
    {name:'西施',age:18},   
]
class Mandam {
    name:string;
    age: number;
}
const xiaojiejies2:Mandam[]=[
    {name:'貂蝉',age:16},
    {name:'西施',age:18},   
]

元组数组的使用

const xiaojiejie1:[string,string,number]=['貂蝉','法师',16]
const xiaojiejies3:[string,string,number][]=[
    ['貂蝉','法师',16],
    ['西施','法师',18],
    ['杨玉环','辅助',15]
]

interface

const jianli=(name:string,age:number,best:number)=>{
    age<=24&&best>90&&console.log(name+"合格");
    age>24||best<=90||console.log(name+"淘汰");
}
jianli("貂蝉",16,99);

运行结果

PS D:\Ts-demo> ts-node demo.ts
貂蝉合格
PS D:\Ts-demo> 

使用接口

interface Girl{
    name:string;
    age:number;
    bust:number;
}
const gril={
    name:'貂蝉',
    age :18,
    bust:94
}
const jianli=(gril:Girl)=>{
    gril.age<=24&&gril.bust>90&&console.log(gril.name+'进入面试')
    gril.age>24||gril.bust<90&&console.log(gril.name+'被淘汰了')   
}
const getResume=(gril:Girl)=>{
    console.log(gril.name+'年龄是'+gril.age)
    console.log(gril.name+'胸围是'+gril.bust)
}
jianli(gril)
getResume(gril)

结果

PS D:\Ts-demo> tsc demo1.ts
PS D:\Ts-demo> node demo1.js
貂蝉进入面试
貂蝉年龄是18
貂蝉胸围是94
PS D:\Ts-demo>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值