2026/1/27 21:37:01
网站建设
项目流程
上海备案证查询网站查询,深圳个人网站建设,洛阳做网站,旅游网站建设步骤1. 联合类型在TypeScript中#xff0c;联合类型#xff08;Union Types#xff09;允许你表示一个值可以是几种类型之一。这对于处理多种可能的数据类型非常有用#xff0c;通过使用竖线符号#xff08;|#xff09;来定义一个联合类型。let arr:(number|string)[][1,a,2…1. 联合类型在TypeScript中联合类型Union Types允许你表示一个值可以是几种类型之一。这对于处理多种可能的数据类型非常有用通过使用竖线符号|来定义一个联合类型。let arr:(number|string)[][1,a,2,b];2. 类型别名TypeScript中的类型别名是使用type关键字为现有类型创建一个新名称的机制旨在提升代码的可读性和可维护性。// 基础运算类型 type BasicOperation add | subtract | multiply | divide; // 高级运算类型 type AdvancedOperation power | sqrt | percentage | reciprocal; // 所有支持的运算类型 type Operation BasicOperation | AdvancedOperation;3. 交叉类型交叉类型Intersection Types是一种类型它结合了多个类型的特性。当你有一个交叉类型时你可以从一个或多个类型中获取成员这意味着你可以将多个类型的属性合并到一个类型中。interface Person{ name:string; } interface Contact{ phone:string; } type PersonDetailPersonContact; let person:PersonDetail{ name:张三, phone:123456789 }4. 类型推论TypeScript 的类型推论是指编译器在没有显式类型注解的情况下根据变量的初始值、函数返回值等上下文自动推断出类型的能力。常用在下面两种情况1变量初始化let x 3; // 类型推断为 number let y hello world; // 类型推断为 string let z; // 类型推断为 any未初始化2函数返回值function add(a: number, b: 10) { return a b; // 返回值类型推断为 number }5. 类型断言在 TypeScript 中类型断言是一种告诉编译器你比它更了解你所写的代码的方式推荐使用as语法进行类型断言。比如需要获取网页上一个input标签里的内容需要使用as将获取的标签HTMLElement变成一个HTMLInputElement。let elUserName:HTMLInputElementdocument.getElementById(txtUserName) as HTMLInputElement; let elPassword:HTMLInputElementdocument.getElementById(txtPassword) as HTMLInputElement; let strUserName:stringelUserName.value; let strPassword:stringelPassword.value;6. typeofTypeScript 中的typeof是一个类型运算符它允许从一个值推导出其类型从而在“值”和“类型”之间架起桥梁使类型能够自动与真实数据保持同步。console.log(typeof Hello); //输出string console.log(typeof 123);//输出number console.log(typeof true);//输出boolean console.log(typeof undefined);//输出undefined