解构赋值 - 数值和布尔值的解构赋值

       let {toString: s} = 123;
       console.log(s) // ƒ toString() { [native code] }
  •   如果等号右边是数值和布尔值,则会先转为对象。
       let {toString: s} = false;
       console.log(s) // ƒ toString() { [native code] }
  •   undefinednull无法转为对象
        let { prop: x } = undefined; 
        let { prop: y } = null; 
        console.log(x) // TypeError
        console.log(y) // TypeError

  

posted @ 2020-03-23 17:42  banzhuxiang  阅读(404)  评论(0)    收藏  举报