美文网首页TypeScript基础我爱编程
5、TypeScript参数的新特性

5、TypeScript参数的新特性

作者: 伯纳乌的追风少年 | 来源:发表于2017-08-18 15:19 被阅读17次

1、参数的类型

参数的类型

如图所示,当我在typescript中给变量“myname”定义为string类型时,若再给该变量赋number类型的值时,则编辑器会报错。这样会减少开发者在开发过程中犯错误的机会。

当已经给一个变量赋值为string了,此时若再给该变量赋值其他类型,typescript依旧会报错。

若想要给该变量赋值任何类型,则将其声明为“any”类型:

any类型

typescript其他类型:

typescript其他类型





2、参数默认值

参数默认值
如图所示,当声明的方法的参数带有默认值的情况下,在调用该方法的时候,该参数可以不传。不过带有默认值的参数最好声明在最后。





3、可选参数

可选参数

如图,b为可选参数,在调用该方法时,可选参数可以不传,打印出来的结果是undefine。
使用可选参数时注意事项:
1、函数体内需要对可选参数不穿的情况下作判断,以免报错;
2、可选参数不可声明在必选参数前面,否则会报错

相关文章

网友评论

    本文标题:5、TypeScript参数的新特性

    本文链接:https://www.haomeiwen.com/subject/esrarxtx.html