Typescript基本数据类型的讲解

1. typescript 的 7 种数据类型

typescript 的原始数据类型
string number boolean  null underfined  
enum(枚举)  symbol 这 7 中数据类型

js有7种数据类型
string number boolean  null underfined  symbol  bigint(es11)这 6 中数据类型

2.定义 5 大基本类型

var str: string = "hello";
var num: number = 3;
var falg: boolean = true;
var un: undefined = undefined;
var nul: null = null;

3.null和undefined 是所有类型的子类型

默认情况下null和undefined是所有类型的子类型。
就是说你可以把 null和undefined赋值给number类型的变量。
当你指定了--strictNullChecks标记,null和 undefined 只能赋值给void和它们各自。

在我们的项目中。你可以看一下是否可以将 var age: number = null; 会报错的。
但是并不意味着你可以将 null和赋值给 number 类型的变量。
var str: string = null;
var num: number = undefined;
var falg: boolean = null;
console.log(str);//null
console.log(num);//undefined
console.log(falg);//null
这种在项目中写会报错的,但是在单独的ts中写不会

4.定义为布尔类型的值,不一定是true或者false

通过上面的代码我们知道了;
null,underfined 是 字符串 数字 布尔类型的子集哈 
因此布尔类型的值可能是null或者是undefined或者是true或者false
posted @ 2020-03-08 12:01  南风晚来晚相识  阅读(195)  评论(0编辑  收藏  举报