【TypeScript入门】TypeScript入门篇——数据类型

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。
我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。

一、TypeScript 包含哪些数据类型?
Number:用于表示数值,包括整数和浮点数。
String:用于表示文本或字符序列。
Boolean:表示逻辑值,可以是 true 或 false。
Array:表示有序的元素集合。在 TypeScript 中,你可以指定数组中元素的类型。
Tuple:元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。
Enum:枚举类型是一组命名的数值常量。
Any:表示可以是任意 JavaScript 值的类型。当你不知道一个值的类型,或者不想为某个变量指定类型时,可以使用 any 类型。
Void:表示没有值(或者说 undefined)的类型。通常用于表示没有返回值的函数。
Null 和 Undefined:这两种类型在 TypeScript 中有它们自己的类型。null 表示一个空值或“无”的值,而 undefined 表示一个变量被声明了,但没有赋值。
Never:表示的是那些永不存在的值的类型。例如,函数抛出一个异常或根本不会有返回值时,其返回值的类型就是 never。
Object:用于非原始值(即不是 number、string、boolean、symbol、null 或 undefined 的值)。
Symbol:表示唯一的、不可变的原始值,通常用作对象的属性键。
类型别名:类型别名是给类型起一个新名字。类型别名有时和接口很相似,但是可以给原始类型起别名,也可以联合多个类型。
交叉类型:是将多个类型合并为一个类型。这让我们可以把现有的多种类型叠加到一起成为一种类型,这种类型同时具有了这多种类型的特性。
联合类型:表示一个值可以是几种类型之一。我们用竖线(|)分隔每个类型,所以 number | string | boolean 表示一个值可以是 number、string 或 boolean。
二、数据类型转换?
1.什么是数据类型转换?
不同数据有不同数据的保存类型。数据间的处理就需要不同的数据类型。数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。

2.TypeScript怎么进行数据类型的转换?
1.任意类型转字符串
• String(x)

 • x.toString()  (数字转字符串,用这个)

 • x + ''  

2.任意类型转布尔
• Boolean(x)

 • !!x  

3.任意类型转数字
• Number(x)

 • parseInt(x, 10)  

 • parseFloat(x) 

 • x - 0 

 • +x  (取正)
相关文章
|
5月前
|
JavaScript 前端开发 开发工具
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
|
2月前
|
JavaScript 前端开发 编译器
【小白入门】 浏览器如何识别Typescript?
【10月更文挑战第1天】浏览器如何识别Typescript?
|
3月前
|
JavaScript
typeScript基础(1)_原始数据类型学习
本文介绍了TypeScript中的原始数据类型,包括布尔型、数值型、字符串型、`void`、`null`和`undefined`,并展示了如何在TypeScript中声明和使用这些类型。同时,还介绍了如何通过`tsc`命令编译TypeScript文件。
55 4
|
3月前
|
JavaScript 前端开发 编译器
TypeScript,从0到入门带你进入类型的世界
该文章提供了TypeScript的入门指南,从安装配置到基础语法,再到高级特性如泛型、接口等的使用,帮助初学者快速掌握TypeScript的基本用法。
|
6月前
|
JavaScript 前端开发 程序员
typescript入门笔记分享
typescript入门笔记分享
33 0
|
7月前
|
JavaScript 前端开发 开发者
【Web 前端】TypeScript 的内置数据类型有哪些?
【5月更文挑战第1天】【Web 前端】TypeScript 的内置数据类型有哪些?
|
7月前
|
存储 JavaScript 前端开发
TypeScript基本数据类型详解
【4月更文挑战第23天】TypeScript基础知识概览:包括Boolean、Number、String、Array、Tuple、Enum、Any、Void、Null和Undefined以及Never类型。了解这些数据类型能提升代码质量和可维护性。示例代码展示了各种类型的用法,如定义布尔变量、数字转换、字符串操作、数组和元组声明、枚举创建、任意类型使用,以及空值和Never类型的场景。掌握这些将有助于更好地使用TypeScript进行开发。
|
7月前
|
JavaScript 前端开发
TypeScript极速入门笔记1
TypeScript极速入门笔记1
77 4
|
7月前
|
JavaScript
vite+typescript从入门到实战(三)
vite+typescript从入门到实战
108 0
|
7月前
|
JavaScript
vite+typescript从入门到实战(二)
vite+typescript从入门到实战
88 0