美文网首页
关于 es6 解构默认值问题

关于 es6 解构默认值问题

作者: 莫帆海氵 | 来源:发表于2020-12-19 14:49 被阅读0次
const o = {a:null, b:'', c:0, d: true, e: undefined, f: '123'}

const {a = {}, b = '00', c = 1, d = false, e = [], f = {}, g = {} } = o

console.log(a,b,c,d,e,f,g)

输入结果
null "" 0 true [] "123" {}
只有 undefined 的值才会使用默认值

相关文章

  • ES6知识点复习(二)

    变量的解构赋值 解构赋值允许指定默认值,es6内部使用严格相等运算符 === 默认值可以引用解构赋值的其他变量,但...

  • 变量的解构赋值

    1.数组的解构赋值 基本用法: 默认值 解构赋值允许指定默认值。 注意,ES6 内部使用严格相等运算符(===),...

  • ES6笔记(解构赋值)

    ES6笔记(解构赋值) 解构赋值 变量的解构: 解构赋值允许指定默认值。 解构赋值必须保证赋值方 被赋值方类型一...

  • 变量的解构赋值

    数组的解构赋值(按次序来比对) 完全解构 不完全解构 默认值(es6的解构是===的) 对象的解构赋值(按照位置来...

  • 数组解构、混合结构以及参数结构

    《深入理解ES6》阅读随笔 数组解构 数组解构跟对象解构类似,同样具有数据提取、解构赋值、设置默认值、嵌套解构等特...

  • 关于 es6 解构默认值问题

  • ES6 学习(数组解构篇)

    - 数组解构赋值 解构例子 错误解构例子 解构赋值允许指定默认值 ES6 内部使用严格相等运算符(===)判断一个...

  • es6

    解构赋值 默认值 解构赋值 解构默认值和参数默认值的区别

  • 005_ES6知识点总结(02)变量的解构赋值

    ES6知识点整理 [toc] 02 变量的解构赋值 02.1 数组的解构赋值 基本用法: 上例中使用了默认值,若该...

  • ES6 函数的扩展

    函数参数的默认值 ES6允许为函数的参数设置默认值,即直接写在参数定义的后面 函数参数默认值与解构赋值默认值结合使...

网友评论

      本文标题:关于 es6 解构默认值问题

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