typescript一些想法

        一直不喜欢typescript,因为作为一个前端工作者,最讨厌的就是被条条框框束缚,而且写完typescript还要转译成js,就比较可笑了,最近开始了解h5游戏才了解typescript重要性,因为不会ts就没法用白鹭引擎,加了些限制,游戏运行就会更快,性能更高,所以想了解一下ts。

        官网:https://www.tslang.cn/docs/handbook/classes.html

        说到限制,就把ts的精华说出来了,因为感觉很普遍的用法被文档玩出了各种花样,比如person: string这个用法就被牵扯进定义变量,函数参数,数组等等等等中,其实就是:+ 类型限制改变量或熟悉的种类

  1. let decLiteral: number = 6;
  2. let x: [string, number];

interface Person {

    firstName: string;

    lastName: string;

}

:后面的内容  string、number、booleansymbolnullundefined 、any、void、never

any:任意值、void类型像是与any类型相反,它表示没有任何类型。函数是无返回值、变量的话只能undefined或null

       ts中的let和const在es6中推出了就不说了,接下来看一下比较重要的类class

     class的修饰符(public(默认)、private、protected、readonly、static)         

     没有标明时,成员都默认为 public,共有的

当成员被标记成 private时,它就不能在声明它的类的外部访问。只能内部的变量和函数访问,不能被继承

protected与private类似,但是可以被继承

readonly只读

static,静态属性,这些属性存在于类本身上面而不是类的实例上,要使用类名.sss访问

掌握这些,ts就能简单投入使用了!!!!!!!!!!!!

猜你喜欢

转载自blog.csdn.net/zuggs_/article/details/83381527