跳至主要內容

原始数据类型

刘春龙原创...大约 2 分钟WEB前端TypeScript教程文档

JavaScript 的类型分为两种:原始数据类型和对象类型(也就是我们平时说的基本数据类型与引用数据类型)

提示

在这里nullundefined我们依然归类为特殊类型

原始数据类型包括:布尔值、数值、字符串以及 ES6 中的新类型 Symbol 和 ES10 中的新类型 BigInt

接下来我们说一说原始数据类型在 TypeScript 中如何使用

布尔值

最基本的数据类型就是简单的 true/false 值,在 JavaScript 和 TypeScript 里叫做 boolean

let isFlag: boolean = false;

数值

和 JavaScript 一样,TypeScript 里的所有数字都是浮点数或者大整数 。 这些浮点数的类型是 number 。 除了支持十进制和十六进制字面量,TypeScript 还支持 ECMAScript 2015 中引入的二进制和八进制字面量

let age: number = 6; // 十进制
let myColor: number = 0xf00d; // 十六进制
let flag: number = 0b1010; // 二进制
let test: number = 0o744; // 八进制

相关信息

其中 0b10100o744 是 ES6 中的二进制和八进制表示法,它们会被编译为十进制数字

字符串

我们使用 string 表示文本数据类型。 和 JavaScript 一样,可以使用双引号( " )或单引号( ' )表示字符串

let myName: string = "jiamei";

你还可以使用 模版字符串

let myName: string = "jiamei";
let myAge: number = 25;
// 模板字符串
let info: string = `Hello, my name is ${myName}.I'll be ${
  myAge + 1
} years old next month.`;

长整型

数值类型变量精确表示的整数范围为-253~253,超过此范围就无法精确表示整数这个问题,为解决这个问题,TypeScript 中引入了长整型,用它来表示任意大小的整数。

let num: bigint = 9999999999999999999999999999999999999999999999999999999999999999;

注意

长整型和数值型是两个完全不同的类型,因此数值型的那些方法(如:Math())不能被长整型使用

上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7