




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奶茶原料购销合同范本
- 个人代理与医疗机构公益医保证合同
- 酒店饭店转让合同范本
- 临时设施安装合同范本
- 上海预售购房合同范本
- 匾额木板出售合同范本
- 合资开店协议合同范本
- 劳动就业合同范例
- 受让合同范例
- 农场工作承揽合同范例
- DB3401T 305-2023《药品多仓一体化管理规范》
- 混凝土外加剂凝结时间-自做
- 尊老爱幼课件
- 伤口造口护理新进展课件
- 中考数学《平面直角坐标系》专项复习综合练习题-附带答案
- 新版PEP四年级英语下册研课标说教材
- 新员工入职背景调查表 (职员)
- 小学综合实践活动-《神奇的声光感知LED灯》教学设计学情分析教材分析课后反思
- 三年级奥数(举一反三)1至40讲参考答案
- 国开电大《小学数学教学研究》形考任务4答案
- 公立医院提升财政专项资金预算执行率研究
评论
0/150
提交评论