当前位置: 首页 > Web前端 > JavaScript

JavaScript扩展语法详解!

时间:2023-03-27 16:39:12 JavaScript

1。介绍Spread语法(Spreadsyntax)是在语法层面对数组、字符串或(key-value)对象进行扩展。它用于函数调用和数组构造。关键字是:...1。Arrayfunctionsum(x,y,z){returnx+y+z;}constnumbers=[1,2,3];console.log(sum(...numbers));//使用上面的写法而不是下面的console.log(sum(numbers[0],numbers[1],numbers[2]));//输出结果:62,time-new//applyvardateFields=[1970,0,1in新的表达];//1970年1月1日vard=newDate(...dateFields);3.数组复制//数组复制(copy)vararr=[1,2,3];vararr2=[...arr];//likearr.slice()arr2.push(4);//arr2变成[1,2,3,4]//arr不受影响4.数组拼接//正常写法:将arr2中的所有元素追加到arr1中并返回vararr1=[0,1,2];vararr2=[3,4,5];vararr3=arr1.concat(arr2);//使用扩展语法:vararr1=[0,1,2];vararr2=[3,4,5];vararr3=[...arr1,...arr2];5.Object//构造文字对象时,使用扩展语法varobj1={foo:'bar',x:42};varobj2={foo:'baz',y:13};varclonedObj={...obj1};//克隆对象:{foo:"bar",x:42}varmergedObj={...obj1,...obj2};//合并对象:{foo:"baz",x:42,y:13}2.参考链接:JavaScript展开语法讲解!