尚武科技——负责任的企业公民

电话

电话咨询

pHONE CONSulTING

0311-83796180

QQ

在线咨询

ONliNE CONSulTING
百度商桥
科技以人为本
尚武旗下网站
尚武科技
搜索图标
Sitemap | Mail | 合作答疑 | 招贤纳士
网站公告

尚武科技春节放假公告    2024-02-03

尚武科技服务热线:0311-
 83796180
   
我们是谁  |  企业文化  |  新闻动态  |  加入我们  |  行业知识
初识TypeScript(六)

  在过去几年中,TypeScript 的热门程度、社区规模和使用率都在不断提升。如今,甚至 Facebook 正将 Jest 项目转移至 TypeScript。接下来就由石家庄网站建设工程师简单的讲解一下TypeScript.js。

石家庄网站建设

  类型保护

  类型保护可以在条件块中缩小对象类型的范围。

  typeof

  在条件里使用 typeof,编译器会知道变量的类型会不一致。在下面的示例中,TypeScript 会知道:在条件块之外,x 可能是布尔值,而布尔值上无法调用函数 toFixed。

石家庄网站建设

  Instanceof

石家庄网站建设

  in

  in 运算符会检查一个属性在某对象上是否存在。

石家庄网站建设

  Literal Types (字面量类型)

  字面量正是 JavaScript 原始数据类型具体的值,它们可以与 union (联合) 类型搭配使用,构造一些实用的概念。

石家庄网站建设

  条件类型

  条件类型表示类型关系的测试,并根据测试的结果选择两种可能类型中的一种。

石家庄网站建设

  如果 A 类型可以赋值给 B 类型,那么 X 是 C 类型;否则 X 是 D 类型。

  泛型

  泛型是必须包含或引用其他类型才能完成的类型。它加强了变量之间有意义的约束。

  下面例子中的函数会返回所传入的任何类型的数组。

石家庄网站建设

  keyof

  keyof 运算符会查询给定类型的键集。

石家庄网站建设

  映射类型

  映射类型,通过在属性类型上建立映射,从现有的类型创建新类型。具有已知类型的每个属性都会根据你指定的规则进行转换。

  Partial

石家庄网站建设

  - 泛型 Partial 类型被定义时只有一个类型参数 T。

  - keyof T 表示所有 T 类型属性的名字(字符串字面类型)的联合。

  - [P in keyof T]?: T[P] 表示所有 T 类型的属性 P 的类型都应该是可选的,并且都会被转换为 T[P]。

  - T[P] 表示 T 类型的属性 P 的类型。

  以上关于TypeScript 中类型的介绍属石家庄网站建设工程师的个人观点,大家如果对此有着不同的见解,可以关注公众号“尚武科技派”给我留言,大家可以交流一下自己的心得体会,共同学习进步。




上一篇:网站原创文章对营销的重要性有哪些             下一篇:层次感

标签:石家庄网站建设
尚武科技
推荐阅读
睿亿网络用心服务的团队,竭诚为您服务 客服不能及时回复您,您可点击QQ进行交谈
欲了解业务详情,请拨打咨询热线:
值班电话:15512183667
在线服务: 尚武科技售前专员   
合作答疑 |  企业邮箱 |  关于我们 |  联系我们 |  版权声明 |  会员中心 |  友情链接 |  免责声明
Copyright © 2008-2019 尚武科技 保留所有权利 >冀ICP备07012169号    Copyright © 2008 www.sw-tech.cn, Inc. All rights reserved