TypeScript——基础——原始数据类型

时间:2021-04-12 12:54:06   收藏:0   阅读:0

前言:JavaScript原始数据类型主要分为布尔值、数值、字符串、nul、undefined和ES6中的新类型Symbol和BigInt

TypeScript中原始数据类型的应用

一、布尔值(boolean)

let isDone : boolean = false ;

二、数值(number)

let decLiteral: number = 6;
let hexLiteral: number = 0xf00d;
let binaryLiteral: number = 0b1010;//ES6 中的二进制表示法
let octalLiteral: number = 0o744;//ES6 中的八进制表示法
let notANumber: number = NaN;
let infinityNumber: number = Infinity;

三、字符串(string)

let myName: string = ‘Tom‘;
let myAge: number = 23;

// 模板字符串
let sentence: string = `我的名字叫 ${myName}.我今年${myAge}岁了`

其中`是ES6用来定义模板字符串的.${expr}用来在模板字符串中嵌入表达式。

四、空值

在JavaScript中没有空值的概念,在typescript 中可以用void来定义没有任何返回值的函数

function alertName(): void{
  alert(‘我的名字叫Tom‘)
}

声明一个void的变量没有任何作用,因为你只能为它赋值undefined和null

五、Null和Undefined

在typescript中,可以使用null和undefined来定义两个原始数据类型。

let n: null = null;
let u: undefined = undefined;

与void的区别是null和undefined是所有类型的子类型,也就是说undefined类型的变量可以赋值给number类型的变量

let myAge: number = undefined;//这样是不会报错的

let u: undefined;
let yourAge: number = u; //这样也不会报错

而void类型的变量不能赋值给number类型的变量

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!