美文网首页
TS 基础知识(一)

TS 基础知识(一)

作者: _1633_ | 来源:发表于2021-11-02 21:34 被阅读0次

文档地址

基础类型

    1 布尔值

布尔值

   2 数字

         除了支持 十进制 和 十六进制 字面量,TypeScript 还支持 ECMAScript 2015 中引入的 二进制 和 八进制 字面量。

数字

    3 字符串

        可以使用双引号( ")或单引号(')表示字符串

字符串

    4 数组

        两种声明方式: 元素类型[]  和 Array<元素类型>

数组的两种声明方式

    5 元组

        元组类型允许表示一个 已知元素数量 类型 的数组,各元素的类型不必相同

元组

    6 枚举

          enum 类型是对 JavaScript 标准数据类型的一个补充

枚举

    7 Any

           有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。这些值可能来自于动态的内容,比如来自用户输入或第三方代码库。 这种情况下,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。 那么我们可以使用any类型来标记这些变量。

Any

   8 Void

        表示没有任何类型。 当一个函数没有返回值时,通常会见到其返回值类型是 void

Void

  9 Null 和 Undefined

        null 和 undefined 是 所有类型的子类型。 就是说可以把 null 和 undefined 赋值给 任何类型的变量。

        当你指定了--strictNullChecks标记,null 和 undefined 只能赋值给 void 和它们各自;

Null 和 Undefined

10 Never

    never 类型表示的是那些 永不存在的值 的类型

Never

11 Object

    object 表示非原始类型,也就是除 number,string,boolean,symbol,null 或 undefined 之外的类型。

Object

    这种形式用的还是不太多,一般会使用接口来直接定义内容。


12 类型断言

类型断言的两种形式

相关文章

网友评论

      本文标题:TS 基础知识(一)

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