在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、Typescript原始数据类型: string number boolean null undefined enum symbol 空值一般采用void表示,void可以表示变量,也可以表示函数返回值。 2、Typescript中的任意值: 任意值(any)用来表示允许赋值为任意类型。 申明一个变量为任意值后,对它的任何操作,返回的内容的类型都是任意值。 变量如果在申明的时候如果未指定其类型,那么它会被识别为任意值类型。 3、Typescript的类型推论: Typescript会依照类型推论的规则推断出一个类型。 如果定义的时候没有赋值,不管之后有没有被赋值,都会被推断出any类型而完全不被类型检查。 4、Typescript联合类型: 联合类型表示取值可以为多种类型中的一种。 只能访问此联合类型内的所有类型里共有的属性和方法。 5、Typescript中对象类型-接口: 可描述类的一部分抽象行为,也可描述对象的结构形状。 接口一般首字母大些,有的编程语言建议接口的名称前加上“I”前缀。 赋值的时候变量的形状必须跟接口的形状保持一致。 接口中可定义可选属性,只读属性,任意属性。 6、Typescript数组类型: 1) 可采用"类型[]"法表示; 2) 可采用数组泛型“Array<类型>”表示法; 3) 可采用接口表示法。 7、Typescript函数类型: 函数约束:有函数本身的参数约束,返回值约束; 还有函数本身赋值的变量的约束; 可采用重载的方式才支持联合类型的函数关系。 8、Typescript类型断言: 类型断言可以用来手动指定一个值的类型。 语法:<类型>值或者值 as 类型。 在tsx语法(React的jsx语法的ts版)必须采用后面一种。 类型断言不是类型转换,断言成一个联合类型中不存在的类型是不允许的。 9、Typescript类型别名: 类型别名可以用来给一个类型起一个新名字。 采用关键字,比如“type name = string | number”。 例子中name就表示可以设置字符串或者数值类型。 也可用type来约束取值只能是某些字符串中的一个,如: type eventNames = "click" | "scroll" | "mousemove" 10、Typescript枚举: 枚举(enum)类型用于取值被限定在一定范围内的场景。 采用关键字enum定义,比如:enum days{Sun, Mon, Tue, Wed, Thu, Fri, Sat}。 枚举成员会被赋值为从0开始递增的数字,同时也会被枚举值到枚举名进行反向映射。 11、Typescript类的装饰符: public、private和protected。 12、Typescript泛型: 泛型是指在定义函数、接口或类的时候,不预先指定具体类型,而是在使用的时候再指定类型的一种特性。 |
请发表评论