当前位置: 首页 > wzjs >正文

品牌网站建设磐石网络优等哪里做网络推广好

品牌网站建设磐石网络优等,哪里做网络推广好,做网站的竞品分析,网站备案的好处1、基本说明 在JavaScript中,剩余运算符(Rest Operator)和展开运算符(Spread Operator)虽然在某些方面有相似之处,但它们各自有不同的用途和功能。下面详细解释这两种运算符的区别: 1.1. 剩余…

1、基本说明

在JavaScript中,剩余运算符(Rest Operator)和展开运算符(Spread Operator)虽然在某些方面有相似之处,但它们各自有不同的用途和功能。下面详细解释这两种运算符的区别:

1.1. 剩余运算符(Rest Operator)

剩余运算符是用在函数参数中,用来收集剩余的参数到一个数组中。它使用三个点(...)表示。这在处理不定数量的参数时非常有用。

1.2. 展开运算符(Spread Operator)

展开运算符用于将数组元素或对象的属性“展开”到某个位置,比如在函数调用、数组构造或对象字面量中。它同样使用三个点(...)表示。

我们会发现都是三个点(...)表示。

2、实例说明

剩余运算符(Rest Operator)

function sum(...numbers: any[]): number {// 验证输入并过滤非数字类型const validatedNumbers = numbers.filter(num => typeof num === 'number');// 如果过滤后数组为空,直接返回 0if (validatedNumbers.length === 0) {return 0;}// 使用 reduce 计算总和return validatedNumbers.reduce((acc, current) => acc + current, 0);
}console.log(sum(1, 2, 3)); // 输出: 6
console.log(sum(1, "2", 3)); // 输出: 4 (过滤掉非数字 "2")
console.log(sum()); // 输出: 0 (无参数)
console.log(sum(null, undefined, NaN, {}, [])); // 输出: 0 (所有参数被过滤)
console.log(sum(10, -5, 3.5)); // 输出: 8.5

在这个例子中,...numbers 收集了所有传递给 sum 函数的参数到一个名为 numbers 的数组中。

展开运算符(Spread Operator)

数组展开:

let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5];
console.log(arr2); // 输出:[1, 2, 3, 4, 5]

对象展开:

let obj1 = { a: 1, b: 2 };
let obj2 = { ...obj1, c: 3 };
console.log(obj2); // 输出:{ a: 1, b: 2, c: 3 }

3、区别总结

  • 剩余运算符(Rest Operator):用于函数参数中,用来收集多个参数为一个数组。

  • 展开运算符(Spread Operator):用于将数组或对象的元素/属性“展开”到另一个数组或对象中。

4、使用场景

  • 使用剩余运算符(Rest Operator)当你需要处理不定数量的参数时。

  • 使用展开运算符(Spread Operator)当你需要将一个数组或对象的元素/属性分散到另一个数组或对象中时。

这两种运算符在JavaScript中提供了强大的功能,使得处理数组和对象时更加灵活和方便。

http://www.dtcms.com/wzjs/127094.html

相关文章:

  • 安徽网站建设推荐广东疫情中高风险地区最新名单
  • 不锈钢公司网站源码 网站建设 产品3级分类asp源码佛山本地网站建设
  • mui做的h5网站案例武汉seo推广
  • qq在线网站代码生成免费关键词优化排名软件
  • 政府网站建设和使用带来哪些积极的影响网络推广代理平台
  • 破解织梦做的网站北京seo优化服务
  • 佛山做app网站宁波网站建设公司
  • 公司制作一个网站什么是口碑营销
  • 高中男女做羞羞视频网站网络工具
  • 企业网站的技术维护内容主要包括关键词优化公司靠谱推荐
  • 电商类网站建设需要多少钱win7优化配置的方法
  • u网站建设广东网站关键词排名
  • 保山网站制作合作seo公司
  • 简述网站建设的作用广告软文代理平台
  • wordpress版本号北京核心词优化市场
  • 网络建设的流程网站近三年成功的营销案例
  • 焦作做网站有趣软文广告经典案例
  • 网络推广网站怎么做优化大师百科
  • 赤峰做网站的公司常德网站建设公司
  • 石家庄大型网站建站百度推广关键词越多越好吗
  • 电子商务网站架构中视频自媒体平台注册官网
  • 免费做印章的网站百度网站关键词排名查询
  • 网站空间数据库使用今日十大热点新闻头条
  • 江汉路做网站的公司互联网优化
  • 网页设计表单制作代码seo 页面
  • 潍坊企业网站建设一站式网络营销
  • 上海最大的网站建设百度推广时间段在哪里设置
  • 连云港网站建设价格百度写一篇文章多少钱
  • 上海市场监督管理局网站优化seo系统
  • 工信部的网站备案信息seo推广网站