`
yuyongkun4519
  • 浏览: 45584 次
  • 性别: 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解构赋值实例详解 ES6解构赋值是ES6中的一种新的赋值方式,它可以将数组或对象的值赋值给变量,并且可以使用默认值、解构对象和字符串等多种方式。本文将详细介绍ES6解构赋值的基本概念、原理与使用方法。 基本...

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

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

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

    以上就是关于ES6解构赋值的基本介绍及其在不同场景下的应用。通过解构赋值,我们可以编写更加简洁、易读的代码,提高开发效率。在实际编程中,熟练掌握解构赋值可以极大地提升代码的可维护性和可读性。

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

    本文将深入探讨ES6对象的新功能和解构赋值。 一、字面量语法扩展 在ES6中,对象字面量语法得到了显著增强,使得创建和操作对象更加简便。例如,可以使用简写属性名称,将变量名直接作为属性名,省略冒号和等号: ...

    ES6之解构赋值

    解构赋值是ES6引入的一种新的语法特性,极大地提升了JavaScript中处理数组和对象赋值的效率和灵活性。解构赋值允许我们按照特定模式,从数组或对象中提取值并赋给变量,使得代码更加简洁易读。 **数组的解构赋值** ...

    ES6的解构赋值实例详解

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

    解析JavaScript的ES6版本中的解构赋值

    ES6版本为JavaScript带来了诸多简化方面的改进,其中一项重要的特性是解构赋值。解构赋值允许开发者使用一种更简洁和直观的方式来从数组或对象中提取数据,并赋值给一系列变量。 在传统的JavaScript编程中,如果...

    es6基础学习之解构赋值

    例如,交换变量 `a` 和 `b` 的值,使用ES6解构赋值可以写为: ```javascript [a, b] = [b, a]; ``` 这种写法既简洁又直观,相较于ES5中需要借助临时变量的交换方式,代码量更少,逻辑也更加清晰。 综上所述,解构...

    8.函数参数解构赋值.md

    解构赋值本身是在ES6(ECMAScript 2015)中引入的新特性,它支持从数组、对象中提取值,并将它们赋值给变量。 #### 解构赋值基础 解构赋值允许我们按照一定的顺序和结构从数组或对象中提取值,并将其分配给变量。...

    前端开发中ES6数组与对象的解构赋值详解

    内容概要:本文详细介绍了ECMAScript 6(ES6)语法里的解构赋值特性,分别讲解了如何通过解构的方式从数组和对象里按位或键来获取并分配相应的值到定义的新变量上,同时还演示了一些解构失败情况的例子,强调了解构...

    ES6开发文档.docx

    4. ES6 解构赋值 ES6引入了解构赋值的概念,允许开发者使用简洁的方式来提取数组或对象中的值。解构赋值可以用于数组、对象、字符串等数据类型,并且可以与spread操作符结合使用,以实现更复杂的数据处理。 5. ES6...

    ES6中的解构赋值

    ES6中的解构赋值是JavaScript语法的一种创新,它极大地提高了代码的可读性和简洁性。解构赋值允许开发者从数组或对象中提取值,并将这些值赋给多个变量,这种模式匹配的方式使得处理复杂的数据结构变得更为简单。 1...

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

    ES6是JavaScript语言的一个重要更新,引入了许多新特性,其中两个关键的概念是“作用域”和“解构赋值”。本文将深入解析这两个概念,并通过示例展示它们的实际应用。 首先,让我们了解一下“作用域”。在...

    JavaScript:ES6新特性:模板字符串与解构赋值

    ### JavaScript:ES6新特性详解:模板字符串与解构赋值 #### 1. ES6简介与环境设置 ##### 1.1 ES6新特性概述 ES6,即ECMAScript 2015,是JavaScript语言的一个重要版本,自2015年发布以来,对JavaScript的发展...

    JavaScript:ES6新特性:模板字符串与解构赋值.docx

    JavaScript:ES6新特性:模板字符串与解构赋值.docx

Global site tag (gtag.js) - Google Analytics