这意味着如果你试图破坏一个原始值,该值将 包装到相应的包装器对象中,属性为 在包装器对象上访问。
这是否意味着以下代码?:
const { a, toFixed } = 1;
相当于:
const { a, toFixed } = {1};
不,这意味着你的 1 变成了一个 Number 实例,然后解构作用于它。
原来如此
const { a, toFixed } = new Number(1);
原始值类型 number、string 和 boolean 都有相应的包装类型。