es6 扩展运算符 剩余运算符 ...

news/2024/7/11 0:03:09 标签: es6

1 扩展运算符
在ES6中。 三个点(…) 有2个含义。分别表示 扩展运算符 和 剩余运算符。

数组展开

function  test(a,b,c){
     console.log(a);
     console.log(b);
     console.log(c);
 }

 var arr = [1, 2, 3];
 test(...arr);
 // 打印结果
 // 1
 // 2
 // 3

将一个数组插入到另一个数据中

 var arr1 = [1, 2, 3];
 var arr2 = [...arr1, 4, 5, 6];
 console.log(arr2);
 // 打印结果
// [1, 2, 3, 4, 5, 6]

字符串转数据

var str='test';
var arr3= [...str];
console.log(arr3);
// 打印结果
//  ["t", "e", "s", "t"]

2 剩余运算符
当函数参数个数不确定时,用 rest运算符

function rest1(...arr) {
    for (let item of arr) {
        console.log(item);
    }
}
rest1(1, 2, 3);
// 打印结果
// 1
// 2
// 3

当函数参数个数不确定时的第二种情况

function rest2(item, ...arr) {
    console.log(item);
    console.log(arr);
}
rest2(1, 2, 3, 4, 5);
// 打印结果
// 1
// [2, 3, 4, 5]

解构使用

var [a,...temp]=[1, 2, 3, 4];
console.log(a);
console.log(temp);
// 打印结果
// 1
// [2, 3, 4]

http://www.niftyadmin.cn/n/1521098.html

相关文章

【多线程】CountDownLatch类的作用

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

计算机 管理 mmc 注册表,MMC控制台管理篇:如何解决设备管理器打不开出现MMC错误框...

最近,在处理打印机无法连接问题,需要看端口是否被占用,发现该系统的设备管理器打不开,弹出错误,对于这类问题,我们应该先解决设备管理器为何打不开,再进一步处理打印机无法打印的故障。希望本文…

【开发小技巧】用HTML与CSS如何创建悬停折角纸叠效果?

折角折叠效果,在网站实际运用中也是非常多,当你将鼠标悬停在上面时,就会在某些网站上看到它的折角。在这里,我们仅用HTML与CSS来实现折角效果。 以下内容将具体讲解如何创建这个效果。在本文中,我们将文章分为两部分&a…

南方科技大学郑浩计算机,南方科技大学2017年广东综合评价入选资格考生名单(4)...

南方科技大学2017年广东综合评价入选资格考生名单(4)来源:广东省教育考试院 发布时间:2017-07-01 06:23:36 整理:一品高考网473 曾皓晖 男 广州市第六中学 82474 曾颢 男 广州市真光中学(高中部) 79475 曾俊杰 男 顺德李兆基中学 71476 陈慧逸 女 广东广雅中学 66477 陈嘉慧 女…

最详细完整的flex弹性布局

初了解 在学习弹性布局之前首先就要明白其概念 flex 就是flexible box的缩写,意为弹性布局,用来为盒装模型提供最大的灵活性 任何一个容器都可以指定为flex布局 .box{display: flex; }Webkit 内核的浏览器,必须加上-webkit前缀。 .box{disp…

阻止默认行为

$(function () {$("#aaa").click(function (event) {event.stopPropagation(); //1.停止事件冒泡,但是不会阻止默认行为return false; // 2.阻止事件冒泡,也阻止了默认行为event.preventDefault(); // 3.阻止默认行为,不阻止事件冒…

东北大学计算机作业网站,东北大学16春学期《计算机网络》在线作业2

16春学期《计算机网络》在线作业2一、单选题(共 15 道试题,共 75 分。)1. 因特网Intrnt的起源可追溯到它的前身()。. RPNT. LOH. NSFNT. thrnt正确答案:2. IP地址197.26.17.100/255.255.255.0的主机号部分为()。 . 197.26.17.100. 26.17.100. 17.1. 100正…