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

张小明 2026/1/12 0:25:06
企业宣传型网站建设,万网免费域名,网页实训报告总结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进行投诉反馈,一经查实,立即删除!

青青网站怎么做天河建设网站专家

Mooncake系统完整指南:从KVCache去聚合到高效推理 【免费下载链接】Mooncake 项目地址: https://gitcode.com/gh_mirrors/mo/Mooncake Mooncake作为Kimi团队推出的革命性语言模型服务平台,通过创新的KVCache去聚合架构,彻底改变了传统…

张小明 2026/1/10 6:38:25 网站建设

电商网站的开发形式大气高端网站

21.1 评测价值:为什么产品经理必须掌握模型评估 课程概述 从本章开始,我们将进入模型评测体系的学习。模型评测是AIGC产品开发和运营过程中的关键环节,它不仅影响产品的质量和用户体验,更直接关系到产品的商业成功。作为产品经理,深入理解模型评估的价值和方法是必不可少…

张小明 2026/1/6 12:50:44 网站建设

网站更换服务器需要重新备案吗腾讯云云服务器官网

终极指南:如何使用Tilix高效管理Linux终端会话 【免费下载链接】tilix A tiling terminal emulator for Linux using GTK 3 项目地址: https://gitcode.com/gh_mirrors/ti/tilix 在Linux系统开发和管理中,终端操作是日常工作的核心环节。Tilix作为…

张小明 2026/1/6 21:07:12 网站建设

使用织梦系统建设网站全球加盟网

Wan2.2-T2V-A14B模型在热带雨林生态纪录片中的物种多样性再现 在亚马逊深处,一只红眼树蛙悄然伏于滴水的叶片上,夜雾弥漫,月光穿过层层冠层,在湿漉漉的苔藓间投下斑驳光影。它猛然跃起,四肢舒展,落入下方浅…

张小明 2026/1/10 19:09:46 网站建设

电子商务网站开发的基本流程互联网服务行业有哪些工作

ESP32运行关键词识别模型:TinyML项目示例 在智能家居设备日益复杂的今天,用户对语音交互的期待早已不再局限于“能听懂”,而是要求它反应快、不联网也能用、还不能偷听隐私。然而,大多数语音助手仍依赖云端处理——一次“嘿 Siri”…

张小明 2026/1/7 0:48:22 网站建设

优化网站公司外包2万块建一个网站贵吗

深度拆解Multisim数据库连接顽疾:从驱动冲突到权限陷阱的实战突围 你有没有遇到过这样的场景? 在实验室部署统一元件库时,明明DSN配置无误、Access文件路径正确,可学生一打开Multisim就弹出“无法打开数据库”或“ISAM未找到”的…

张小明 2026/1/9 10:55:09 网站建设