Typescript 特性

Typescript是根据es6来扩展的js 的超集。

字符串的特性有:

多行字符串:


字符串模版

可以使用$+大括号这种语法来放入变量,免去了+号和双印号这些,更加方便,需要说明的是,只能在双憋号里面使用,如果在双引号里面使用,会成字符串输出。

字符串自动拆分

当使用字符串模版去调用方法等时候,字符串模版的值会自动赋值给方法等参数。如下图


需要注意的如果要使用这种方法,需要用多行字符串的方式来调用

先输出my name is 再输出zhangfei 再输出18,分别对应三个参数,第一个参数是字符串模版,其他的是其中的变量

参数的特性

可以使用冒号来为参数指定类型


当我们为参数指定来类型之后,再去修改参数变为其他的类型,就会报错。any是任何类型


当我们为参数指定一个类型的时候,在调用这个方法的时候,如果传进去的值不是这个类型,也会报错

可以使用等号来为参数赋指定的值


参数c的值如果没有传入,就会使用指定的值

可以使用问号来设置可选参数,设置可选参数必须在必选参数的后面,否则会报错

函数新特性

typescript rest and spread 操作符


。。。就是操作符,可以放入任意的参数进去


转换成js就是这样,将argunments里面的值赋值给一个空数组

第二种用法


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容