企业宣传型网站建设万网免费域名

张小明 2026/1/14 12:21:12
企业宣传型网站建设,万网免费域名,网页实训报告总结1000字,网站dns解析设置数组、元组、枚举、对象、接口等具有引用和复合特征#xff0c;属于复合数据类型。1. 数组类型数组有一个根本特征#xff1a;所有成员的类型必须相同#xff0c;但是成员数量是不确定的#xff0c;可以是无限数量的成员#xff0c;也可以是零成员。#xff08;1#xf…数组、元组、枚举、对象、接口等具有引用和复合特征属于复合数据类型。1. 数组类型数组有一个根本特征所有成员的类型必须相同但是成员数量是不确定的可以是无限数量的成员也可以是零成员。1数组的定义let numarr:number[] [1,2,3];//定义数值型数组 let names:string[] [apple,banana,cherry];//定义字符串数组2数组的常见操作方法‌concat()‌连接一个或多个数组并返回新数组。例如[1, 2].concat([3, 4])结果为[1, 2, 3, 4]。 ‌‌push()‌向数组末尾添加一个或多个元素并返回新长度。例如[1, 2].push(3)后数组变为[1, 2, 3]。 ‌‌pop()‌删除数组最后一个元素并返回该元素。例如[1, 2, 3].pop()返回3数组变为[1, 2]。 ‌‌slice(start, end)‌提取数组的一部分返回新数组。支持负索引例如slice(-2)表示从末尾开始提取。 ‌‌map()‌通过函数处理每个元素并返回新数组。例如[1, 2, 3].map(x x * 2)结果为[2, 4, 6]。 ‌‌filter()‌返回符合指定条件的元素组成的新数组。例如[1, 2, 3, 4].filter(x x 2)结果为[3, 4]。 ‌‌forEach()‌遍历数组每个元素并执行回调函数但不返回新数组。 ‌‌reduce()‌将数组元素计算为一个值从左到右。例如[1, 2, 3].reduce((a, b) a b)结果为6。 ‌‌sort()‌对数组元素进行排序可自定义比较函数。例如按数值大小排序[3, 1, 2].sort((a, b) a - b)。 ‌‌reverse()‌反转数组中元素的顺序。例如[1, 2, 3].reverse()结果为[3, 2, 1]。let numarr:number[] [1,2,3]; let names:string[] [apple,banana,cherry]; numarr.push(4); numarr.unshift(0); names.push(orange); names.unshift(grape); console.log(numarr); console.log(numarr.concat([5,6])); console.log(numarr.slice(1,3)); console.log(numarr.reduce((a,b)ab)); console.log(names); names.reverse(); console.log(names);2. 元组类型元组是一种特殊类型的数组允许在固定长度的集合中存储不同类型的元素每个位置都有明确的类型和顺序。‌ 与普通数组元素类型相同且长度可变不同元组适用于表示结构化数据如函数返回多个值或坐标点。‌let myTup: [string, number] [tom, 18]; type Point [number, number?, number?]; console.log(myTup); console.log(myTup[0]); let x: Point [10]; // 一维坐标点 let xy: Point [10, 20]; // 二维坐标点 let xyz: Point [10, 20, 10]; // 三维坐标点 console.log(x); console.log(xy); console.log(xyz);3. 枚举类型枚举Enum是一种强大的特性它允许你为数值集合中的成员提供一个友好的名字。枚举可以是有数字或字符串的成员这使得代码更易于理解和维护。1数字枚举enum Direction { Up, Down, Left, Right } console.log(Direction.Up); // 输出: 0 console.log(Direction.Down); // 输出: 1 console.log(Direction[0]); // 输出: Up2字符串枚举enum Direction { Up UP, Down DOWN, Left LEFT, Right RIGHT } console.log(Direction.Up); // 输出: UP console.log(Direction[UP]); // 输出: 04. 对象类型在TypeScript中可以使用对象字面量语法创建一个对象。该语法是用一对花括号{}将属性和函数包裹起来而属性和函数则以键—值对的形式进行组织这种间接形式常用于创建对象。let user{ id: 1001, name: 张三, password: 123456 }5. 接口类型TypeScript 中的接口Interface是一种用于定义对象结构的契约它描述了对象应该包含的属性和方法确保类型安全。接口是面向对象编程中的重要概念常用于约束类、函数或对象的形状。‌interface User { id: number; name: string; password: string; email: string; department: string; role: string; isActive: boolean; joinDate: string; } let user: User { id: 1, name: 张三, password: 123456, email: zhangsanexample.com, department: 软件开发部, role: 管理员, isActive: true, joinDate: 2022-01-15, };对象与接口是面向对象编程的重要概念在后面面向对象编程中还会详细讲解。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

学校网站建设运行情况简介深圳比较出名的外贸公司

作为长期混迹在 Apple 生态里的开发者,早已习惯了 AirDrop 带来的那种“无感传输”的快感。但现实往往比较骨感,我们身边总少不了一台 Android 设备,或是测试机,或是主力机。每当试图把 Mac 里的几个大视频、或者一堆测试包导进 A…

张小明 2026/1/8 11:18:36 网站建设

织梦做网站视频教程常州做的网站的公司网站

1. 明知道熬夜会秃头,却抱着手机刷短视频,刷到眼皮打架还说“再看最后一个”2. 发誓要减肥,结果路过奶茶店,脚步比脑子快,脱口而出“全糖加珍珠”,蠢哭自己3. 别人问起“攒钱了吗”,嘴硬说“月光…

张小明 2026/1/8 21:22:28 网站建设

厦门网站建设方案服务学做衣服上什么网站好

服务器安全:入侵检测与响应全解析 1. 基于主机的入侵检测 当有人非法访问计算机时,通常会采取以下两种行动: - 隐藏入侵行为:包括操纵日志文件,用修改后的版本替换系统程序,例如替换 ps 、 top 和 ls 等程序,使其不显示入侵者在攻击过程中使用的某些进程和文件…

张小明 2026/1/8 10:03:23 网站建设

商城小程序公司淘宝seo培训

NSC_BUILDER(Nintendo Switch Cleaner and Builder)是一款专为Switch玩家设计的全能文件管理工具,被誉为"Switch玩家的多功能工具"。这款开源工具集成了超过30种实用功能,从基本的文件格式转换到复杂的批量处理操作&…

张小明 2026/1/10 2:31:54 网站建设

网站怎么更换服务器石家庄小学网站建设

在日常工作中,你是否经常遇到这样的困扰:上传的PDF文档AI无法正确读取?多个文档内容杂乱无章难以管理?团队知识库更新频繁却难以维护?Qwen-Agent项目提供了一整套智能文件管理解决方案,让AI真正读懂你的文档…

张小明 2026/1/8 21:41:49 网站建设

高端的深圳网站页面设计wordpress 自定义查询

5分钟快速上手iTransformer:让时间序列预测变得简单高效 🚀 【免费下载链接】iTransformer 项目地址: https://gitcode.com/gh_mirrors/itr/iTransformer iTransformer是一个基于Transformer架构的先进时间序列预测模型,专为处理多变…

张小明 2026/1/8 9:43:47 网站建设