您好,欢迎访问 呼和浩特易讯网络科技有限责任公司
客服电话:0471-6200801
首页 > 前端开发 > Vue.js

TypeScript快速入门指南

视频课 1集全 次学习
  • 免费
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    TypeScript是用以应用软件级JavaScript的語言,TypeScript根据加上类型来拓展JavaScript,根据对JavaScript的了解,TypeScript节约了你在运作代码以前捕获不正确和提供恢复的時间,一切电脑浏览器,一切电脑操作系统,任何地方的JavaScript都能够运作,彻底开源系统。

    软件优点

    接口能够描述JavaScript对象可以采用的各种形状。除了使用属性描述对象外,接口还可以描述函数类型。

    为了描述带有接口的函数类型,我们给接口一个调用签名。这就像只声明参数列表和返回类型的函数声明。参数列表中的每个参数都需要名称和类型。

    定义后,我们可以像使用其他接口一样使用此函数类型的接口。在这里,我们展示了如何创建函数类型的变量并为其分配相同类型的函数值。

    为使函数类型正确键入检查,参数名称不需要匹配。例如,我们可以这样编写上面的示例:

    一次检查一个功能参数,每个对应参数位置的类型相互检查。如果您根本不想指定类型,那么TypeScript的上下文类型可以推断参数类型,因为函数值直接分配给type变量SearchFunc。同样,在这里,函数表达式的返回类型也由其返回的值(此处false和true)所隐含。

    如果函数表达式返回数字或字符串,则类型检查器将产生一个错误,指示返回类型与SearchFunc接口中描述的返回类型不匹配。

    可索引类型

    与我们可以使用接口描述函数类型的方法类似,我们还可以描述可以“索引”到的类型,例如a[10]或ageMap["daniel"]。可索引类型具有索引签名,该签名描述了可用于索引对象的类型以及建立索引时对应的返回类型。让我们举个例子:

    上面,我们有一个StringArray带有索引签名的接口。该索引签名指出,当用aStringArray索引a时number,它将返回a string。

    支持两种类型的索引签名:字符串和数字。可以同时支持两种类型的索引器,但是从数字索引器返回的类型必须是从字符串索引器返回的类型的子类型。这是因为当使用编制索引时number,JavaScript实际上会在将其string编入对象之前将其转换为。这意味着,与索引100(一number)是同样的事情,与索引"100"(一string),所以这两个要一致。


    地址:内蒙古呼和浩特市新城区新城西街132号        电话:0471-6200801       邮箱:kefu@yexoo.net