JavaScript中三个点号是什么意思

  介绍

这篇文章主要介绍”JavaScript中三个点号是什么意思”,在日常操作中,相信很多人在JavaScript中三个点号是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“JavaScript中三个点号是什么意思”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

本教程操作环境:windows7多系统,ECMAScript 6版,戴尔G3电脑。

在JavaScript中,三个点(…)真名叫扩展运算符,是在ES6中新增加的内容,它可以在函数调用/数组构造时,将数组表达式或者字符串在语法层面展开;还可以在构造字面量对象时将对象表达式按照键值的方式展开

字面量一般指(1、2、3)或者{名称:& # 39;chuichui& # 39;}这种简洁的构造方式,多层嵌套的数组和对象三个点就无能为力了

说白了就是把衣服脱了,不管是大括号([]),花括号({}),统统不在话下,<强>全部脱掉脱掉!

//,数组   var  number =, (1、2、3、4、5、6)   console.log数量(…),//1,2,3,4,5,6//对象   var  man =,{名称:& # 39;chuichui& # 39;,身高:176}   console.log({…}),/,{名称:& # 39;chuichui& # 39;,身高:176}

<强>有什么用?

它的用处很广泛,我们随处都可以看的到,下面是几个常见的例子

//数组的复制   var  arr1 =,(& # 39;你好# 39;】   var  arr2 =[…arr1]//arr2 [& # 39;你好# 39;】//对象的复制   var  obj1 =,{名称:& # 39;chuichui& # 39;}   arr var  obj2 ={…}   ob12 //,,{名称:& # 39;chuichui& # 39;}

//数组的合并   var  arr1 =,(& # 39;你好# 39;】   var  arr2 =[& # 39; chuichui& # 39;】   var  mergeArr =, (……arr1, arr2)   mergeArr ,//,[& # 39;你好# 39;& # 39;chuichui& # 39;】//,对象分合并   var  obj1 =,{名称:& # 39;chuichui& # 39;}   var  obj2 =,{高度:176}   var  mergeObj =,{……其中obj1, methoda}   mergeObj //,{名称:,“chuichui",,身高:,176}

可以和正常的函数相结合,灵活使用

function  f (v w x, y, z) {,}   var  args =, (2、3)   f (1……args 4…[5])

当我们想把数组中的元素迭代为函数参数时,用它!

function  f (x, y, z) {}   var  args =, (1、2、3)   f (args…)//,以前的方法   f.apply (null, args);

到此,关于“JavaScript中三个点号是什么意思”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

JavaScript中三个点号是什么意思