javascript 扩展运算符...

news/2024/7/4 12:59:11

是什么

      取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。

 

数组→参数序列

      调用apply很方便

function add(x, y) {
  return x + y;
}

const numbers = [4, 38];

// 数组转成单独的参数
add(...numbers) // 42

复制数组

     替代concat

const a1 = [1, 2];
// 写法一
const a2 = [...a1];
// 写法二
const [...a2] = a1;

 

var a = [1, 2]
var b = [...a]
var c = [...a, ...b]
a.push(3)
console.log(a) // [1,2,3]   (自身受影响)
console.log(b) // [1,2]     (不受影响)
console.log(c) // [1,2,1,2] (不受影响)

字符串转成数组


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

相关文章

Windows Mobile 2005网络连接之真机和模拟器的异同

我的预装Windows Mobile 2005的PPC与PC机同步互联时,ActiveSync会自动在PC机建立本地连接,IP地址一般默认为169.254.2.2,此时PPC上也有像对应的IP地址169.254.2.1,用Ping命令即可ping通,如下图所示:可是与W…

FTP之‘基础连接已关闭:服务器提交了协议冲突’错误探析

这段时间由于工作的关系,一直研究FTP 服务器/客户端的相关程序,发现了不少问题,有些确实是微软的bug(或者说相关代码不够健壮) 。一、微软IE浏览器作为FTP客户端的bug上传含中文字符的多级目录的失败的bug,…

JavaScript 深克隆和浅克隆

概念 浅克隆: 直接将存储在栈中的值赋值给对应的变量;如果是基本类型则直接赋值给对应的值;如果是引用类型则赋值的是地址; 深克隆: 就是直接把值赋值给对应的变量,从而产生一个与数据源不同的新数据&am…

FTP数据上传及WinCE系统FTP根目录设定

嵌入式系统难免要和上位机PC进行数据交换,小数据用TCP/IP实现就可以了,大文件,动则几百兆的数据,用Tcp/Ip自己实现有点划不来,所以我一般采用了Ftp上传的功能,在嵌入式组态软件的下载功能中就实现了组态的F…

JavaScript 垃圾回收机制

JavaScript拥有自动的垃圾回收机制,当一个值,在内存中失去引用时,垃圾回收机制会根据特殊的算法找到它,并将其回收,释放内存。 一 、垃圾回收概念 在有些数据不被需要的时候,这些数据就是垃圾数据&#x…

.Net 平台SerialPort类内部实现探秘

这段时间用Moxa DA660(WinCE5.0平台)测试16口同时下发数据,发现由于该硬件设备的CPU主频仅有260M赫兹,大于10口同时下发数据就会造成发送延迟,导致下发失败。前次用.net的SerialPort类实现了一个PPC红外口读写数据的小…

javaScript 内存泄露

什么是内存泄露 只要程序提出要求 ,运行时就需要提供内存 如果是持续性的服务进程,如果不及时释放不需要的内存,就会影响系统新能,甚至直接会崩溃。 不及时释放的内存 就叫内存泄露 什么情况下会引起? 1、意外的…

CSDN技术大会场记

1、和太阳一起出发2、远观大运村外景3、北京丽亭华苑酒店(CSDN技术大会场地)4、热闹的CSDN技术大会会场真正的CSDN英雄们 -- 名人堂,MVP,MVB这里面最早见过面的是孟宪会,是在我初次当选MVP在微软第一次聚会时认识的&am…