`
yuyongkun4519
  • 浏览: 42887 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ES6 解构赋值

 
阅读更多

es6新增语句-结构赋值

 

1,传统的赋值语句

let a=['red','green','blue'];
console.log(a[0],a[1],a[2]);

 

2,使用结构赋值语句

let [a,b,c]=['red','green','blue'];
console.log(a,b,c);

 

使用结构赋值好处1:语法上更加简洁

 

3,如果右边数据比左边少,做与后台数据交互的时候会有这种问题。

let [a,b,c]=['red','green'];
console.log(a,b,c);//red,green,undefined

 

4,可以添加默认值

let [a,b,c='暂无数据']=['red','green'];
console.log(a,b,c);//red,green,暂无数据

 

使用结构赋值好处2:在与后台进行数据交互时防止后台数据返回不完整的情况可以自定义默认值

 

5,对象结构赋值-重命名

let {name,age,job}={
    name:"lisi",
    age:18,
    job:"码农"
}
console.log(name,age,job);//lisi,18,码农

 可以为变量重新命名

let {name:n,age:a,job:j}={
    name:"lisi",
    age:18,
    job:"码农"
}
//此时打印
console.log(n,a,j)//lisi 18,码农

 

 

 

 

分享到:
评论

相关推荐

    ES6解构赋值的功能与用途实例分析

    本文实例讲述了ES6解构赋值的功能与用途。分享给大家供大家参考,具体如下: (1)交换变量的值 [x, y] = [y, x]; 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰。 (2)从函数返回多个...

    ES6解构赋值实例详解

    主要介绍了ES6解构赋值,结合实例形式较为详细的分析了ES6结构赋值的基本概念、原理与使用方法,需要的朋友可以参考下

    ES6之解构赋值

    解构赋值概念数组的解构赋值对象的解构赋值函数参数的解构赋值用途 概念 解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。 换句话说也就是ES6 允许按照一定...

    ES6 对象的新功能与解构赋值介绍

    主要介绍了ES6 对象的新功能与解构赋值介绍,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    ES6的解构赋值实例详解

    1 什么是解构赋值 解构赋值允许你使用类似数组或对象字面量的语法将数组和对象的属性赋给各种变量。这种赋值语法极度简洁,同时还比传统的属性访问方法更为清晰。解构会仅提取出一个大对象中的部分成员来单独使用。 ...

    ES6基础之解构赋值(destructuring assignment)

    主要介绍了ES6基础之解构赋值(destructuring assignment),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    ES6中的解构赋值

    ES6解构:es6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称之为解构。 解构赋值是对赋值运算符的扩展。 他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 在代码书写上简洁且...

    ES6入门教程之变量的解构赋值详解

    本文将详细介绍ES6解构赋值,下面话不多说了,来一起看看详细的介绍吧 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构。 在ES6之前想要为变量赋值,只能指定...

    ES6知识点整理之对象解构赋值应用示例

    主要介绍了ES6知识点整理之对象解构赋值应用,结合实例形式分析了ES6对象解构赋值相关概念、原理、出现的问题及相应解决方法,需要的朋友可以参考下

    基于ES6作用域和解构赋值详解

    ES6 强制开启严格模式 作用域 •var 声明局部变量,for/if花括号中定义的变量在花括号外也可访问 ...test()解构赋值 { let a, b, 3, rest; [a, b, c=3]=[1, 2]; console.log(a, b); } //output: 1 2 3

    es6基础学习之解构赋值

    解构赋值语法是一个 Javascript 表达式,这使得可以将值从数组或属性从对象提取到不同的变量中。这篇文章主要给大家介绍了关于es6基础学习之解构赋值的相关资料,需要的朋友可以参考下

    es6中的解构赋值、扩展运算符和rest参数使用详解

    分别给大家介绍了关于es6中解构赋值、扩展运算符和rest参数使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    ES6数组与对象的解构赋值详解

    本文实例讲述了ES6数组与对象的解构赋值。分享给大家供大家参考,具体如下: 数组的解构赋值 基本用法 ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称之为解构(Destructuring) // 以前为...

    ES6学习之变量的解构赋值

    有时变量多写起来真的很麻烦,很多繁琐的差不多的重复工作,es6为我们提供了多种更加便利的声明变量的形式——变量的解构赋值。下面这篇文章主要介绍了ES6中变量解构赋值的相关资料,需要的朋友可以参考下。

Global site tag (gtag.js) - Google Analytics