5、TypeScript参数的新特性

1、参数的类型

参数的类型

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

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

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

any类型

typescript其他类型:

typescript其他类型






2、参数默认值

参数默认值

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





3、可选参数

可选参数

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

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

推荐阅读更多精彩内容

  • 概述 TypeScript本质上是向JavaScript语言添加了可选的静态类型和基于类的面向对象编程,同时也支持...
    oWSQo阅读 12,697评论 1 45
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,394评论 1 10
  • 晚上,因为一件小事,和老婆发生了一点争执,本打算气一气她的,于是便可怜巴巴地一怒之下抱着枕头,拽着手机、充电器就跑...
    曉寒深處阅读 3,085评论 2 1
  • 到了午后四五点钟她实在抑制不足,冲动要找人告诉,首先想到的人是尤曼丽,找她打电话不行,工作时间手机全关机,足疗馆的...
    群龙慧萃阅读 4,479评论 0 1
  • 上考研班的时候,英语老师说过一句话,你不牛,可以装的很牛,装着装着就变牛了。(fake it untill you...
    四月的射手座阅读 1,677评论 0 0