一,可变参数(收集)

function foo(a,b, ...c) {console.log(a,b,c)
}
foo(1,2,3,4,5)  // 结果 1,2[3,4,5]// 如果没有命名参数的话,...就会收集所有的参数:
function foo(...args) {console.log(args)
}
foo(1,2,3,4,5) // [1,2,3,4,5]
// 注意这个运算符一定是在最后一个参数的位置,因为官方对其定义为“收集前面剩下的参数”,如果不在最后一位,会报错。

二,扩展运算符(展开)

对于以下的数组,如果我们想取得一个新数组【1,2,3,4,5,6】,应该如何办?就可以用三点运算符。

         let arr1=[1,6]let arr2=[2,3,4,5]let arr3=[1,...arr2,6]console.log(arr3)     [1,2,3,4,5,6]

三,将伪数组转化为真数组

const node = document.getElementByClassName('test')
const arr = [...node]console.log(node)  // HTMLCollection
console.log(arr)   // Array

ES6、7学习笔记(尚硅谷)-8-三点运算符相关推荐

  1. Java学习笔记 | 尚硅谷项目三详解

    该笔记基于B站视频:尚硅谷Java入门视频教程 目录 1,目标 2,需求说明 2.1,功能实现 2.1,菜单显示 2.2,添加功能 2.3,删除功能 2.3,查看团队成员 3,软件设计结构 4,具体实 ...

  2. MySQL学习笔记——尚硅谷李玉婷经典版MySQL基础笔记(一)

    MySQL学习笔记--尚硅谷李玉婷经典版MySQL基础笔记(一) MySQL学习笔记目录 MySQL学习笔记--尚硅谷李玉婷经典版MySQL基础笔记(一) 一.基础知识 1.MySQL的语法规范 2. ...

  3. maven学习笔记——尚硅谷

    文章目录 maven学习笔记--尚硅谷 第一章 Maven概述 第一节 为什么要学习Maven 1.Maven 作为依赖管理工具 1.1 jar 包的规模 1.2 jar 包的来源 1.3 jar 包 ...

  4. Java基础学习:尚硅谷项目三 开发团队调度软件

    Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...

  5. Rabbitmq学习笔记(尚硅谷2021)

    Rabbitmq学习笔记 (尚硅谷) 1.MQ 的概念 1.1 什么是 MQ? 1.2 为什么要用 MQ? 削峰 解耦 异步 1.3 MQ 的分类 ActiveMQ Kafka RocketMQ Ra ...

  6. 【HBase学习笔记-尚硅谷-Java API shell命令 谷粒微博案例】

    HBase学习笔记 HBase 一.HBase简介 1.HBase介绍 2.HBase的逻辑结构和物理结构 3.数据模型 4.基本架构 二.快速入门 1.配置HBase 2.命令 三.API 1.获取 ...

  7. Springboot学习笔记 | 尚硅谷雷神

    一.springboot入门 1.导入依赖 导入springboot版本仲裁中心 <parent><groupId>org.springframework.boot</g ...

  8. Elasticsearch7学习笔记(尚硅谷)

    文章目录 一.ElasticSearch概述 1.ElasticSearch是什么 2.全文搜索引擎 3.ElasticSearch 和 Solr 3.1 概述 3.2 比较总结 二.Elastics ...

  9. [Java]Maven学习笔记(尚硅谷2022)

    文章目录

  10. javaWeb学习笔记(尚硅谷旧版+新版)

    HTML基础 目录 HTML基础 HTML书写规范 HTML标签 简介 ​ 特殊字符​ a标签 列表标签 img标签 table标签 跨行跨列表格 iframe标签 表单标签 关于GET和POST请求 ...

最新文章

  1. mysql的grant权限
  2. Java二叉树的构建与遍历
  3. QT的QDnsLookup类的使用
  4. ML.NET 示例:对象检测
  5. C语言学习笔记---指向函数的指针
  6. linux内核实现片选跳变,《Linux内核设计与实现》读书笔记:进程调度
  7. springboot项目自定义注解实现的多数据源切换--亲测有效
  8. golang ide 环境搭建_新手引导 — Golang后端开发环境搭建
  9. IFIX组态-----通过按钮弹出、关闭子画面
  10. 研发管理工程师笔试题
  11. 深度学习与神经网络之 反卷积/转置卷积 (deconvolution/transposed convolution/fractional strided convolution) (upsample)
  12. Xmind 2022 Mac版 思维导图软件
  13. SpringBoot html转pdf 支持中文、图片水印+文字水印、页眉页脚 flying-saucer-pdf-itext5 + freemarker
  14. Product Quantization for Nearest Neighbor Search论文实验
  15. 100ms的延迟让亚马逊损失1%销量,如何快速降低网站延迟?
  16. Redis五种数据结构及实现原理
  17. DataGrip 导入导出数据库设置
  18. 来学吧,我们不说再见
  19. mt4下载和安装好后如何使用呢
  20. 洛谷P3150 pb的游戏(1)

热门文章

  1. 104.二叉树的最大深度 (力扣leetcode) 博主可答疑该问题
  2. matlab 加随机数,随机数加上100:Matlab
  3. 简单的解决达梦数据库查询 dm.jdbc.driver.DmdbNClob@1064bb3e 问题
  4. 诡异的问题“该字符串未被识别为有效的 DateTime”
  5. c++ 网络编程课设入门超详细教程 ---目录
  6. Ubuntu下安装php7.1的gd,mysql,pdo_mysql扩展库
  7. 求解二叉查找树中的最低公共祖先结点
  8. 有抱负的程序员应看的10个TED演讲
  9. POJ-1191 棋盘分割 记忆化搜索
  10. java8 list统计(求和、最大、最小、平均)