对象的扩展运算符(...)

let z = { a: 3, b: 4 };
let n = { ...z };
n // { a: 3, b: 4 }

  

// 等同于 {...Object(true)}
{...true} // {}

// 等同于 {...Object(undefined)}
{...undefined} // {}

// 等同于 {...Object(null)}
{...null} // {}

  

{...'hello'}
// {0: "h", 1: "e", 2: "l", 3: "l", 4: "o"}

  

posted @ 2020-03-24 19:28  banzhuxiang  阅读(298)  评论(0)    收藏  举报