Js(es6)的几个常用的赋值的方式

warning: 这篇文章距离上次修改已过242天,其中的内容可能已经有所变动。

方法一:

let [x,y,z] = [1,2,3]
console.log(x,y,z)
输出: 1 2 3

方法二(嵌套赋值):

let [a,[ba,bb],c] = [1,[2.1,2.2],3]
console.log(a,ba,bb,c)
输出: 1 2.1 2.2 3

方法三(无数据初始化):

let [o,p,q,r="暂无数据"] = [100,200,300]
console.log(o,p,q,r)
输出: 100 200 300 "暂无数据"

方法四:

let json = {
  name_lp:"lp",
  age_lp:21,
  sex_lp:1
}
let {name_lp:name,age_lp:age,sex_lp:sex } = json
console.log(name,age,sex)
输出: lp 21 1

方法五:

let {n,m} = {n:"n",m:"m"}
console.log(n,m)
输出: n m

方法六(不建议使用):

let year
({year} = {year:"2020"});
console.log(year)
输出: 2020

方法七(更换位置):

let front = "后面";
let after = "前面";
[front,after] = [after,front];
console.log(front,after);
输出: 前面 后面

方法八(方法传参):

    function show({val1,val2}){
        console.log(val1,val2)
    }
    show({
        val1:1,
        val2:2
    })
输出: 1 2

方法九(方法传参):

    function show({val1="默认1",val2="默认2"}={}){
        console.log(val1,val2)
    }
    show()
输出: 默认1 默认2

添加新评论