js三个点是什么意思,js中三个点的用法
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
当我们查看js代码时,我们经常会看到带有(.)三个点。这是什么意思?有什么用?
下面和大家分享三件事。
什么意思?
三个点的真实名称(.)是扩展运算符,是ES6中新增的。它可以在函数调用/数组构造时,在语法层扩展数组表达式或字符串;在构造文字对象时,还可以以键值的方式扩展对象表达式。
说白了,脱衣服,不管是花括号([])还是花括号({}),都不在话下,全部脱掉脱掉!。
//数组
var数=[1,2,3,4,5,6]
console.log(.数量)//1 2 3 4 5 6
//对象
var man={name:吹吹,身高:176}
Console.log ({.man })/{姓名:吹吹,身高:176}:
有什么用?
它的用途非常广泛,我们随处可见。以下是一些常见的例子
复制用它
//数组的副本
var arr1=[hello]
var arr2=[.arr1]
arr2 //[hello]
//对象的副本
var obj1={name:吹吹 }
var obj2={.arr}
OB12//{ name: chui chui }
合并用它
//数组合并
var arr1=[hello]
var arr2=[chuichui]
var mergeArr=[.arr1,arr2]
mergeArr //[hello , chuichui]
//对象拆分和合并
var obj1={name:吹吹 }
var obj2={height:176}
var mergeObj={.obj1,obj2}
mergeObj //{name:吹吹,height: 176}
字符转数组用它
var arr1=[.你好]
arr 1/[ h , e , l , l , o]:
函数传参用它
可与普通函数组合,灵活使用。
函数f(v,w,x,y,z){ }
var args=[2,3]
F(1,参数,4,[5])当我们想把数组中的元素迭代成函数参数时,就用它!
函数f(x,y,z){}
var args=[1,2,3]
f(.参数)
//上一个方法
f.apply(null,args);【推荐学习:javascript高级教程】以上是JavaScript中三个点分别代表什么的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。