ES6中的三点运算符

ES6中的三点运算符

在es6规范中三点运算符有两个用途

  1. 参数使用
  2. 拓展运算符使用。

参数使用

  1. 作为参数使用的三点运算符,也可称为剩余参数,获取到的是剩余参数数组
  2. 剩余参数传入的参数可不限数量
  3. 剩余参数只能出现在最末尾,否则报错。(当然以扩展运算的身份出现时另当别论)

	function foo(param1,param2,...params)
	{
		console.log(param1);
		console.log(param2);
		console.log(params);
	}
	
	
	foo("a","b",1,2,3,4,5,6); 	//a,b,[1,2,3,4,5,6]
	
	foo("a","b",1,2);			//a,b,[1,2]
	
	foo("a","b");				//a,b,[]
	

拓展运算符使用

返回数组中的各项 数组拆解


	//返回数组中的各项
	let arr=[1,2,3];
	//1, 2, 3
	console.log(...arr);
		

扩展运算符身份使用时,可以放在中间

	let a=[2,3];
	//1,2,3,4
	console.log(1,...a,4);

数组解构
[ ]可以将内容转为数组解构


	let str="abcde";
	arr=[...str];
	//["a", "b", "c", "d", "e"]
	console.log(arr);
	
	let str='abc';
	//[aaa, a, b, c, ccc]
	console.log(['aaa',...str,'ccc']);
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值