美文网首页重学es6
解构赋值 讲解之2 数值、布尔、undefined和null

解构赋值 讲解之2 数值、布尔、undefined和null

作者: zhang463291046 | 来源:发表于2020-08-14 10:24 被阅读0次

以下内容是引用或者借鉴别人的,自己只是做个笔记,方便学习。理解错误的地方,欢迎评论。如有侵权,私聊我删除,未经允许,不准作为商业用途

解构赋值的规则:等号右边的值不是对象或数组,就将其转为对象,可以解析得到实例方法

let {toString: s, valueOf: v} = 123;
console.log(s) // ƒ toString() { [native code] }
console.log(v) // ƒ toString() { [native code] }

let {toString: s} = true;
console.log(s) // ƒ toString() { [native code] }

undefined和null无法转为对象,所以对它们进行解构赋值,都会报错

let { prop: x } = undefined; // TypeError
let { prop: y } = null; // TypeError

相关文章

  • 解构赋值 讲解之2 数值、布尔、undefined和null

    以下内容是引用或者借鉴别人的,自己只是做个笔记,方便学习。理解错误的地方,欢迎评论。如有侵权,私聊我删除,未经允许...

  • 解构赋值和拓展运算符

    解构 1、数组解构 2、对象的解构赋值 3、字符串的解构赋值 4、数值和布尔值的解构赋值 5、函数参数的解构赋值 ...

  • 解构赋值

    ES 6 的解构赋值: 1,数组的解构赋值2,对象的解构赋值3,字符串的解构赋值4,数值和布尔值的解构赋值5,函数...

  • 5.ES6解构赋值-字符串、数值和布尔值、函数

    什么是解构赋值 案例(字符串、数值和布尔值、函数)解构赋值:

  • ES6 变量的解构赋值

    1.数组的解构赋值 2.对象的解构赋值 3.字符串的解构赋值 4.数值和布尔值的解构赋值 5.函数参数的解构赋值 ...

  • ES6 2.解构赋值

    解构赋值 解构赋值的分类 数组解构赋值 对象解构赋值 字符串解构赋值 布尔值解构赋值 函数参数解构赋值 数值解构赋...

  • 阮一峰es6要点总结——解构赋值

    原文地址 解构赋值 核心思想——模式匹配 基本概念 用法: 数组解构赋值 对象解构赋值 字符串解构赋值 数值和布尔...

  • 2.变量的解构赋值

    数组的解构赋值对象的解构赋值字符串的解构赋值数值和布尔值的解构赋值函数参数的解构赋值圆括号问题用途

  • ES6 变量的解构赋值

    数组的解构赋值 对象的解构赋值 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 圆括号问题 用途

  • 解构赋值

    数组解构赋值 等号右边为数组或具备Iterator接口 对象解构赋值 字符串解构赋值 数值和布尔值解构赋值 函数参...

网友评论

    本文标题:解构赋值 讲解之2 数值、布尔、undefined和null

    本文链接:https://www.haomeiwen.com/subject/gfwddktx.html