[TypeScript语法1]quick start

由于公司需要,暂时先放下es6的学习,先重点看typescript,回头再看es6。

/**练习typeScript-1
 * Created by liyanq on 17/6/7.
 */
/*1,函数参数写成person: string这样,编译成es5后,直接把string拿掉了,根本不鸟~
 * 2,interface的声明编译成es5后,直接被忽略~
 * 3,接口声明了字段后,对象必须实现,否则不匹配~
 * 4,constructor函数中,public修饰的参数,直接会增加一个public字段*/

interface Person {
    FirstName: string;
    LastName: string;
    thirdName: string;
}

function greeter(person: Person) {
    return "Hello " + person.FirstName + ' ' + person.LastName + " " + person.thirdName;
}

// var user = [1,2,3];Argument of type 'number[]' is not assignable to parameter of type 'string'
var user = {FirstName: "Jane", LastName: "User", thirdName: "twelveMan"};
console.log(greeter(user));

class Student {
    private fullName: string;

    constructor(FirstName: string, public thirdName, public LastName) {
        this.fullName = FirstName + " " + thirdName + " " + LastName;
    }
}

var s = new Student("Jane", ".M", "user");
console.log(s);//Student { thirdName: '.M', LastName: 'user', fullName: 'Jane .M user' }

let [a,b,c]=[1, 2, 3];
console.log(a, b, c);//1 2 3


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值