学习typescript基本语法

在学前端过程中心血来潮想学习一下鸿蒙开发 于是先在黑马上学习一下typescript的基本语法

发现大体和js相同,,也有类似java的多态,对于有语言基础的人还是好上手的 

下面是我自己敲的一些可以直接运行的代码 可以直接在官网工作台编写运行TypeScript: JavaScript With Syntax For Types.

let num:number=21
if(num%2===0){
    console.log(num+'是偶数')
}else{
    console.log(num+'是奇数')
}
let grade:string='A'
switch(grade){
    case('A'):{
        console.log("优秀")
        break
    }
    case('B'):{
        console.log("良好")
        break
    }
}
let names:Array<string>=['jjay','rose']
//for in
for(const i in names){
    console.log(i)
}
//for of
for(let i of names){
    console.log(i)
}

function sum(x:number,y:number):number{
    return x+y
}
let result=sum(11,112)
console.log(result)
function sayHello(name:string = '陌生人'){
    console.log(name)
}
sayHello()

enum Msg{
    HI='Hi',
    HELLO='Hello'
}

interface A{
    say(msg:Msg):void
}
//感觉很像java。。。
class B implements A{
    say(msg:Msg):void{
        console.log(msg + ',I am B')
    }
}
let a:A=new B()
a.say(Msg.HI)

//定义矩形类
class Rectangle{//感觉很像c++,果然语言都是通用的
    private width: number
    private length: number
    constructor(width:number,length:number){
        this.length=length
        this.width=width
    }
    public area():number{
        return this.length * this.width
    }
}
class Square extends Rectangle{
    constructor(side : number){
        super(side,side)
    }
}
let s=new Square(10)
console.log('正方形的面积为'+s.area())

  

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值