【TypeScript教程】06—了解包括浮点数和大整数在内的数字类型

web前端开发

共 1113字,需浏览 3分钟

 ·

2022-04-18 19:17

英文 | https://www.javascripttutorial.net

翻译 | 杨小爱


在本教程中,我们将一起来了解 TypeScript 数字数据类型。

TypeScript 中的所有数字都是浮点值或大整数。浮点数的类型为 number,而大整数的类型为 bigint。

数字类型

下面显示了如何声明一个保存浮点值的变量:

let price: number;

或者我们可以将价格变量初始化为一个数字:

let price = 9.95;

与 JavaScript 一样,TypeScript 支持十进制、十六进制、二进制和八进制的数字文字:

十进制数

下面显示了一些十进制数字:

let counter: number = 0;let x: number = 100,     y: number = 200;

二进制数

二进制数使用前导零,后跟小写或大写字母“B”,例如 0b 或 0B :

let bin = 0b100;let anotherBin: number = 0B010;

请注意,0b 或 0B 之后的数字必须为 0 或 1。

八进制数

八进制数使用前导零,后跟字母 o(自 ES2015 起)0o。0o 之后的数字是 0 到 7 范围内的数字:

let octal: number = 0o10;

十六进制数

十六进制数字使用前导零,后跟小写或大写字母 X(0x 或 0X)。0x 之后的数字必须在 (0123456789ABCDEF) 范围内。例如:

let hexadecimal: number = 0XA;

JavaScript 具有引用非原始装箱对象的 Number 类型(大写字母 N)。我们不应该在 TypeScript 中尽可能多地使用这个 Number 类型。

大整数

大整数表示大于 253 – 1 的整数。大整数文字在整数文字的末尾有 n 个字符,如下所示:

let big: bigint = 9007199254740991n;

总结

TypeScript 中的所有数字要么是获取数字类型的浮点值,要么是获取 bigint 类型的大整数。

尽量避免使用 Number 类型。


推荐阅读

【TypeScript教程】01—什么是 TypeScript?

【TypeScript教程】02—设置TypeScript

【TypeScript教程】03—如何使用 TypeScript 编写" Hello World "程序

【TypeScript教程】04—为什么选择 TypeScript

【TypeScript教程】05—理解 TypeScript 中的类型注解



学习更多技能

请点击下方公众号

浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报