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 类型,以及所有用户定义的枚举类型
-
Number:对应Js中的Number类型,用来表示双精度64位格式IEEE 754浮点数,关键字number 代表Number类型
typescirpt规范中,所有未赋值的变量都是Undefined类型 -
Boolean:对应Js中的Boolean类型。
-
String:对应Js中的String类型,用来表示存储为Unicode UTF-16的字符序列
-
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类型