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

       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

  

猜你喜欢

转载自www.cnblogs.com/blogZhao/p/12553661.html
今日推荐