介绍
这篇文章主要介绍”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中三个点号是什么意思