TypeScript初学记录【1】

主要涉及到基本类型,变量作用域

const anExampleVariable = "Hello World"    // let,string

let switchFlag: boolean = true

let output:string = `output param switchFlag is ${ switchFlag }`;

if (switchFlag) {

    console.log(anExampleVariable + " is true")

}

else {

    console.log(anExampleVariable + " is false")

}

console.log(output)

let lcb:[string, number, string];   // tuple

lcb = ["lcb", 36, "soft engineer"]

console.log(lcb)

console.log(lcb[0].substring(0, 2))   // substr

let intArr:Array<number> = []   // array

intArr.push(0);

intArr.push(2)

console.log(intArr)

enum Color {Red, Green, Blue}    // enum

let color:Color = Color.Blue

console.log(color)

let someValue:any = 123    // any

console.log(someValue)

let someValueAssert : number = someValue as number   // assert

console.log(someValueAssert)

var a = 10    // var

console.log(a)

for (let cnt = 0; cnt < 10; cnt++) {    // var lifecicle

    setTimeout(function() { console.log(cnt) }, cnt * 100);

}

let input = [1, 2]    // 解构数组

let [first, second] = input

console.log(`first is ${first} , second is ${second}`)

let obj = { nm : "lcb",    // 解构对象

            age : 16,

            height: 176.6

        };

let { nm, age, height } = obj;

console.log(`${nm} , ${age}, ${height}`)

let arr1 = [1, 2, 3]    //  展开

let arr2 = [4, 5, 6]

let arr3 = [0, ...arr1, ...arr2, 7, 8]

console.log(arr3)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值