<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>扩展运算符和rest运算符</title>
</head>
<!--<script type="text/javascript" src="js/es6.js" ></script>-->
<body>
</body>
<script>
//不确定传几个参数
/*
function jspang(...arg){
console.log(arg[0]);
console.log(arg[1]);
console.log(arg[2]);
console.log(arg[3]);
}
jspang(1,2,3,4);
*/
//会污染arr1. 给arr2添加数组,结果arr1也添加了数组
/*
let arr1=['www','jspang','com'];
let arr2=arr1;
console.log(arr2);
arr2.push('shenghongyu');
console.log(arr1);
//解决方法
let arr2=[...arr1];
*/
//rest运算符--剩余部分.前一个参数或者前两个参数固定,取余下的参数
//有几个参数不确定
function jspang(first,...arg){
//console.log(arg.length);
// for(let i=0;i<arg.length;i++){
// //输出1234567 0被first赋值
// console.log(arg[i]);
// }
//for of循环
for(let val of arg){
console.log(val);
}
}
jspang(0,1,2,3,4,5,6,7);
</script>
</html>