版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TypeScript常用基础数据类型TypeScript的常用基础数据类型TypeScript的常用基础数据类型有:any(任意类型)number(数字类型)string(字符串类型)boolean(布尔类型)数组类型tuple(元组类型)enum(枚举类型)void类型null和undefined类型never类型TypeScript的常用基础数据类型any类型声明为any的变量可以赋予任意类型的值示例代码如下:let
data:
any;
//声明变量data为any类型data
=
"hello";
//将字符串赋值给dataconsole.log(typeof(data));
//输出data的类型为stringTypeScript的常用基础数据类型number类型number代表数字类型,是浮点值,它可以用来表示整数和小数。示例代码如下:let
data:
number;
//声明变量data为数字类型data
=
222;console.log(typeof(data));
//numberTypeScript的常用基础数据类型string类型string代表字符串类型,使用单引号(‘)或双引号(“)来表示字符串类型,反引号(`)来定义多行文本和内嵌表达式,反引号中的${变量名}会替换成相应的变量的值。示例代码如下:let
data1:
string
=
"hello";
//声明变量data为字符串类型let
data2
=
`${data1}`;
//使用反引号,${变量名}会获取到相应变量的值console.log(data2);
//hello
TypeScript的常用基础数据类型boolean类型boolean代表布尔类型,表示逻辑值:true和false。示例代码如下:let
data:
boolean
=
true;
//声明变量data为布尔类型TypeScript的常用基础数据类型数组类型数组里放的都是类型相同的数据。有两种方式可以定义数组。第一种,可以在元素类型后面接上[]。第二种使用数组泛型,Array<元素类型>。示例代码如下://声明变量datas为数组类型,数组中都是数字,声明数组时同时初始化值let
datas:
number[]
=
[4,8,7];//声明变量temps为数组泛型,数组中的数据类型是numberlet
temps:
Array<string>
=
["hi","ArkTS"];console.log(temps[1]);
//获取temps数组的第2个成员的值,值为ArkTSTypeScript的常用基础数据类型元组类型元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同,初始化值时对应位置的数据类型要相同。示例代码如下:let
temps:
[number,string,boolean]
=
[2,'Hi',false];
//个数、类型、顺序要一致temps
=
["UI",'HarmonyOS',true];//编译报错:不能将类型“string”分配给类型“number”TypeScript的常用基础数据类型枚举类型使用枚举我们可以定义一些带名字的常量。使用枚举可以清晰地表达意图或创建一组有区别的用例。TypeScript支持数字的和基于字符串的枚举。示例代码如下:enum
DeviceType{
ZigBee,
LoRa}console.log(DeviceType.LoRa+"");//从枚举类中取LoRa成员的值,值为1TypeScript的常用基础数据类型void类型void类型一般用于声明函数返回值类型它表示没有任何类型。当一个函数没有返回值时,你通常会见到其返回值类型是void。(void用来声明的变量没多大作用)。示例代码如下:function
testFun():
void{
//函数没有返回值
return
123;
//编译报错:不能将类型“number”分配给类型“void”}
TypeScript的常用基础数据类型undefined与null类型undefined与null用作变量类型声明用处不大,undefined一般用于变量未初始化时的默认值,null变量用于给变量置空时使用。示例代码如下:
let
cat;
//声明变量cat,但没有初始化
console.log(cat+"");
//undefined
cat
=
null;
if(null
==
cat)
{
console.log(cat+"");
//null
}TypeScript的常用基础数据类型never类型never类型是其他类型的子类型,表示的是那些永不存在的值的类型。用在函数中,用来限制函数永远也执行不到返回值的地方。示例代码如下:function
testFun():
never{
//正确
while(true)
{
//…}
//while循环为恒真,永远也不会执行到这里
}TypeScript的常用基础数据类型联合类型联合类型使用管道符号(|)可以将变量声明为多种类型,例如string|number表示字符串或者数值类型。示例代码如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版互联网+教育项目居间代理协议2篇
- 太阳能电站建设招标合同(2篇)
- 二零二五年度数字货币交易服务合同范本集合2篇
- 二零二五年度建筑施工劳务安全责任合同规范3篇
- 二零二五年文化传媒公司内容创作与推广合同4篇
- 二零二五年航空航天零部件车间承包合同3篇
- 二零二五年度废品回收行业标准制定与实施合同3篇
- 二零二五年度豪华别墅全款交易合同范本3篇
- 二零二五年餐饮业员工心理辅导与关爱合同2篇
- 2025房屋买卖居间合同公司联
- 机械年终考核述职报告
- 中华传统文化之文学瑰宝学习通超星期末考试答案章节答案2024年
- 2023中华护理学会团体标准-注射相关感染预防与控制
- 2023年外交学院招聘笔试备考试题及答案解析
- 全国非煤矿山分布
- 临床研究技术路线图模板
- 12千伏环网柜(箱)标准化设计定制方案(2019版)
- 思想品德鉴定表(学生模板)
- 满堂支架计算
- MA5680T开局配置
- 焊接工艺评定表格(共11页)
评论
0/150
提交评论