TypeScript的原始类型
TypeScript的原始数据类型
这次主要是要给大家介绍一下 TypeScript
中的常用类型和一些基本概念,希望可以让大家对 TypeScript
有个初步的理解。先奉送一个链接给大家,叫我雷轰!
原始数据类型
基础
JavaScript
的类型分为两种:
原始数据类型(
Primitive data types
)对象类型(
Object types
)
原始数据类型包括: 布尔值、数值、字符串、
null
、undefined
以及 ES6 中的新类型Symbol
和 ES10 中的新类型BigInt
。
接下来我们要介绍剩下的布尔值、数值、字符串、null
、undefined
以及 ES6 中的新类型 Symbol
和 ES10 中的新类型 BigInt
。
go go go
布尔值
布尔值是最基础的数据类型,接下来我们展示一些在 TypeScript
中,使用 boolean
定义布尔值类型 注意,使用构造函数 Boolean
创造的对象不是布尔值!而是一个布尔对象
let b: boolean = false; 复制代码
当然也可以这样声明
let b1: Boolean = new Boolean(1); 复制代码
还有也可以这样直接调用也可以
let b2: boolean = Boolean(1); 复制代码
在 TypeScript
中,boolean
是 JavaScript
中的基本类型,而 Boolean
是 JavaScript
中的构造函数。其他基本类型(除了 null
和 undefined
)一样,不再赘述。
数值
使用 number
定义数值类型:
let num1: number = 6; // ES6 中的二进制表示法 let num2: number = 0b1010; // ES6 中的八进制表示法 let num3: number = 0o744; 复制代码
其中 0b1010 和 0o744 是 ES6 中的二进制和八进制表示法,它们会被编译为十进制数字。
字符串
使用 string
定义字符串类型:
let name: string = 'Hello World'; 复制代码
当然也可以使用模板字符串
// 模板字符串 let sentence: string = `Hello, my name is ${myName}. 复制代码
空值
JavaScript
没有空值(Void
)的概念,在 TypeScript
中,可以用 void
表示没有任何返回值的函数:
function say(): void { alert('Hello World'); } 复制代码
Null 和 Undefined
在 TypeScript
中,可以使用 null
和 undefined
来定义这两个原始数据类型:
let u: undefined = undefined; let n: null = null; 复制代码
Symbol
使用 Symbol()
函数我们可以申明一个 Symbol
变量,注意不能使用 new
命令(毕竟他是原始数据类型嘛)
let sym = Symbol("key"); 复制代码
BigInt(ES10 中的新类型)
使用BigInt
,整数溢出的问题将不复存在。
// bigint数值,需要在数字后面加字母n let bigint1: bigint = 999999999999999999n 复制代码
当然也可以像Boolean
一样使用
// 也可以使用BigInt函数来表示 let bigint2: bigint = BigInt('9999999999999')
作者:是洋柿子啊
链接:https://juejin.cn/post/7025773787236794404