todolist:
1、敲promise的代码,在dome里面试一下
2、调完页面的接口
记录:
1、
let formData = { ...this.form };
//这个es6的语法还是不咋清楚
学习一下扩展运算符,项目中常用:
1、扩展运算符-数组相关:
/* 扩展运算符-数组应用 */
//1、可以将数组转换为参数序列
var a=[1,2,3,4,5]
console.log(a) //[ 1, 2, 3, 4, 5 ]
console.log(...a) //1 2 3 4 5 可以将数组转换为参数序列
//2、可以实现数组的深拷贝
//直接复制是不行的
const arr1=[1,2,0,0];
const arr2=arr1;
arr2[0]=0
console.log(arr1) //[ 0, 2, 0, 0 ]
console.log(arr2) //[ 0, 2, 0, 0 ]
const arr3=[1,2,0,0];
const arr4=[...arr3];
arr4[0]=0
console.log(arr3) //[ 1, 2, 0, 0 ]
console.log(arr4) //[ 0, 2, 0, 0 ]
//扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中,
//这里参数对象是个数组,数组里面的所有对象都是基础数据类型,将所有基础数据类型重新拷贝到新的数组中。
//3、扩展运算符和解构赋值结合起来,用于生成数组
const [first,...seconed]=[1,2,3,4,5]
console.log(first) //1
console.log(seconed) //[ 2, 3, 4, 5 ]
console.log(seconed[0]) //2
//扩展运算符用于赋值,只能放在参数的最后一位
//4、扩展运算符可以把字符串转化为数组
let s='offer收割机可以的小颜'
console.log([s]) //[ 'offer收割机可以的小颜' ]
console.log([...s]) //[ 'o', 'f', 'f', 'e', 'r', '收', '割', '机', '可', '以', '的', '小', '颜' ]
//转换成数组要注意用[]把...s包起来,不然就只是参数序列
2、扩展运算符-对象相关: