首页 > 其他 > 详细

typescript

时间:2021-02-16 18:10:38      阅读:35      评论:0      收藏:0      [点我收藏+]

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类型
8.枚举:枚举是不同用户定义的Number类型的子类型。枚举类型使用枚举声明及类型引用声明

enum Direction{
Up =1,
Down =2,
Left =3,
Right=4
}

3.3.2对象类型

对象类型由属性、调用签名、构造签名和索引签名等成员组成

3.3.3任意类型

使用任意类型来退出编译期类型检查
1.any表示任意类型
2.Object 表示任意类型 尽量用1

3.3.4

3.3.5 联合类型

3.3.6 交集类型(这个很有意思啊)

3.4 强大的面向对象体系

typescript

原文:https://www.cnblogs.com/zhouyu0-0/p/14406754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!