TypeScript 中的基本数据类型

本文介绍了TypeScript中的基本数据类型,包括数字、布尔值、字符串、数组、元组、枚举、any、void、Null和Undefined以及Never类型,并通过示例进行详细说明。
摘要由CSDN通过智能技术生成

本节我们学习 TypeScript 语言中的数据类型,有:数字类型、字符串类型、布尔值、数组、元组等等。TypeScript 支持与 JavaScript 几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。

数字类型

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

示例:

声明数字类型的变量,可以是二进制、十进制、十六进制、八进制表示形式:

let n1: number = 8;          // 十进制
let n2: number = 0xf00d;     // 十六进制
let n3: number = 101010;     // 二进制
let n4: number = 0o633;      // 八进制
console.log(n1, n2, n3, n4);

编译成 JavaScript 代码:

var n1 = 8;      // 十进制
var n2 = 0xf00d; // 十六进制
var n3 = 101010; // 二进制
var n4 = 411;    // 八进制
console.log(n1, n2, n3, n4);

// 8 61453 101010 411

什么是十进制、二进制、八进制、十六进制:

  • **十进制:**十进制数就是用 0129,这十个数来表示的数。
  • **二进制:**二进制数据是用 01 两个数码来表示的数。它的基数为 2,进位规则是“逢二进一”,借位规则是“借一当二”。
  • **八进制:**八进制是一种以 8 为基数的计数法,采用 01234567 八个数字,逢八进 1
  • **十六进制:**十六进制是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样。一般用数字 09 和字母 AF(或 a~f)表示,这些数字和字母任意组合用来表示 0~15 之间的某个字。其中 A~F 表示 10~15,这些称作十六进制数。
布尔类型

布尔类型 boolean 表示逻辑值,只有 truefalse 这两个值。

示例:

例如声明两个布尔类型的变量,并输出:

const b1: boolean = true;
const b2: boolean = false;

console.log(b1, b2);

将上述代码编译成 JavaScript 代码:

var b1 = true;
var b2 = false;
console.log(b1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值