typescript

3 typescript基础

3.2 变量与常量

3.2.1 var,let,const的作用域

  • var声明的变量,其作用域为该语句所在的函数内,而且存在变量提升
  • let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升
  • const一般声明的是常量,在后面出现的代码中不能在修改该常量的值

3.2.2 变量与常量的区别

3.2.1 什么是变量提升

3.3 Typescript的数据类型

3.3.1 基本类型

Typescript的基本类型包括Number、Boolean、String、Symbol、Void、Null和Undefined 类型,以及所有用户定义的枚举类型

  1. Number:对应Js中的Number类型,用来表示双精度64位格式IEEE 754浮点数,关键字number 代表Number类型
    typescirpt规范中,所有未赋值的变量都是Undefined类型

  2. Boolean:对应Js中的Boolean类型。

  3. String:对应Js中的String类型,用来表示存储为Unicode UTF-16的字符序列

  4. Symbol:对应js中的Symbol类型,用来表示对象属性的键
    ES2015才引入,下面是全局对象Symbol的方法和属性

|方法或属性|说明|

5.Void 表示空返回值,其类型可能为null和undefined.Void是任意类型的子类型,是Null和Undefined的超类型
6.Null 对应js中的Null。null是代表引用Null类型的值,无法直接引用Null类型本身。Null是除Undefined类型外的所有类型的子类型
7.Undefined 对应js中的Undefined类型。undefined表示未初始化的值,并且是Undefined类型的唯一值,无法直接引用Undefined类型

上一篇:iOS工程加固


下一篇:Gome 高性能撮合引擎微服务