计算机网站开发是那个语言,如何还原wordpress,查找网站空间商,wordpress功能强大的主题1、TypeScript 基础类型
TypeScript 包含的数据类型如下表: 注意#xff1a; TypeScript 和 JavaScript 没有整数类型。
2、Any 类型
任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型#xff0c;它常用于以下三种情况。
1、变量的值会动态改变时… 1、TypeScript 基础类型
TypeScript 包含的数据类型如下表: 注意 TypeScript 和 JavaScript 没有整数类型。
2、Any 类型
任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型它常用于以下三种情况。
1、变量的值会动态改变时比如来自用户的输入任意值类型可以让这些变量跳过编译阶段的类型检查示例代码如下
let x: any 1; // 数字类型
x I am who I am; // 字符串类型
x false; // 布尔类型
改写现有代码时任意值允许在编译时可选择地包含或移除类型检查示例代码如下
let x: any 4;
x.ifItExists(); // 正确ifItExists方法在运行时可能存在但这里并不会检查
x.toFixed(); // 正确
定义存储各种类型数据的数组时示例代码如下
let arrayList: any[] [1, false, fine];
arrayList[1] 100; 3、Null 和 Undefined
null
在 JavaScript 中 null 表示 什么都没有。
null是一个只有一个值的特殊类型。表示一个空对象引用。
用 typeof 检测 null 返回是 object。
undefined
在 JavaScript 中, undefined 是一个没有设置值的变量。
typeof 一个没有值的变量会返回 undefined。
Null 和 Undefined 是其他任何类型包括 void的子类型可以赋值给其它类型如数字类型此时赋值后的类型会变成 null 或 undefined。而在TypeScript中启用严格的空校验--strictNullChecks特性就可以使得null 和 undefined 只能被赋值给 void 或本身对应的类型示例代码如下
// 启用 --strictNullChecks
let x: number;
x 1; // 编译正确
x undefined; // 编译错误
x null; // 编译错误
上面的例子中变量 x 只能是数字类型。如果一个类型可能出现 null 或 undefined 可以用 | 来支持多种类型示例代码如下
// 启用 --strictNullChecks
let x: number | null | undefined;
x 1; // 编译正确
x undefined; // 编译正确
x null; // 编译正确
鸿蒙OS开发更多内容↓点击HarmonyOS与OpenHarmony技术鸿蒙技术文档开发知识更新库gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md在这。或mau123789学习是v喔 4、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) {}
} 鸿蒙知识持续更新中关注我点赞不迷路喔