营销型网站建设策划案wix网站建设
web/
2025/10/5 22:18:56/
文章来源:
营销型网站建设策划案,wix网站建设,建设银行大厂支行网站,seo薪资seo1、typescript的基础类型
如下表#xff1a; 数据类型 关键字 描述 任意类型 any 生命any的变量可以赋值任意类型的值 数字类型 number 整数或分数 字符串类型 string 使用单引号#xff08;‘’#xff09;或者双引号#xff08;“”#xff09;来表示字符串…
1、typescript的基础类型
如下表 数据类型 关键字 描述 任意类型 any 生命any的变量可以赋值任意类型的值 数字类型 number 整数或分数 字符串类型 string 使用单引号‘’或者双引号“”来表示字符串类型。反引号来定义多行文本和内嵌表达式。 布尔类型 boolean 表示逻辑值true和false 枚举 enum 枚举类型用于定义数值集合。 void void 用于标识方法返回值类型表示该方法没有返回值。 null null 表示对象值缺失。 undefined undefined 用于初始化变量为一个未定义的值。 never never never是其他类型包括null和undefined的子类型代表从不会出现的值。 数组类型 无 声明变量为数组。 元组 无 元组类型用来表示已知元素数量和类型的数组各个元素类型不必相同对应位置的类型需要相同。
2、基础类型说明
元组类型
let x: [string, number];
x [‘Room’26]; // 运行正常
x [26‘Room’]; // 运行异常
console.log(x[0]); // 输出Room
枚举
enum Color {Red, Green, Blue};
let c: Color Color.Green;
console.log(c); // 输出1
void
function hello(): void {Alert(“Hello TypeScript”);
}
数组类型
// 在元素类型后面加上[]
let arr: number[] [1, 3];// 或者使用数组泛型
let arr: Arraynumber [1, 3];
any类型 任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型它常用于以下三种情况。
1、变量的值会动态改变时比如来自用户的输入任意值类型可以让这些变量跳过编译阶段的类型检查示例代码如下
let x: any 1; // 数字类型
x I am who I am; // 字符串类型
x false; // 布尔类型
2、改写现有代码时任意值允许在编译时可选择地包含或移除类型检查示例代码如下
let x: any 4;
x.ifItExists(); // 正确ifItExists方法在运行时可能存在但这里并不会检查
x.toFixed(); // 正确
3、定义存储各种类型数据的数组时示例代码如下
let arrayList: any[] [1, false, fine];
arrayList[1] 100;
never never 是其它类型包括 null 和 undefined的子类型代表从不会出现的值。这意味着声明为 never 类型的变量只能被 never 类型所赋值在函数中它通常表现为抛出异常或无法执行到终止点例如无限循环。
示例代码如下
let x: never;
let y: number;// 编译错误数字类型不能转为 never 类型
x 123;// 运行正确never 类型可以赋值给 never类型
x ((){ throw new Error(exception)})();// 运行正确never 类型可以赋值给 数字类型
y ((){ throw new Error(exception)})();// 返回值为 never 的函数可以是抛出异常的情况
function error(message: string): never {throw new Error(message);
}// 返回值为 never 的函数可以是无法被执行到的终止点的情况
function loop(): never {while (true) {}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87585.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!