Typescript是根据es6来扩展的js 的超集。
字符串的特性有:
多行字符串:
字符串模版
可以使用$+大括号这种语法来放入变量,免去了+号和双印号这些,更加方便,需要说明的是,只能在双憋号里面使用,如果在双引号里面使用,会成字符串输出。
字符串自动拆分
当使用字符串模版去调用方法等时候,字符串模版的值会自动赋值给方法等参数。如下图
需要注意的如果要使用这种方法,需要用多行字符串的方式来调用
先输出my name is 再输出zhangfei 再输出18,分别对应三个参数,第一个参数是字符串模版,其他的是其中的变量
参数的特性
可以使用冒号来为参数指定类型
当我们为参数指定来类型之后,再去修改参数变为其他的类型,就会报错。any是任何类型
当我们为参数指定一个类型的时候,在调用这个方法的时候,如果传进去的值不是这个类型,也会报错
可以使用等号来为参数赋指定的值
参数c的值如果没有传入,就会使用指定的值
可以使用问号来设置可选参数,设置可选参数必须在必选参数的后面,否则会报错
函数新特性
typescript rest and spread 操作符
。。。就是操作符,可以放入任意的参数进去
转换成js就是这样,将argunments里面的值赋值给一个空数组
第二种用法