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

0f2f383283a2902cb30dfa865c4a3ddb.png

英文 | 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 中的类型注解

学习更多技能

请点击下方公众号

6d8142c834a840fd73443e82334b96fc.gif

5206f501cb5ac96e95e838cbdb6ccc1c.png

5e771773780e1c0713f4a9e07e652014.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值