ES6中变量的结构赋值作用

原创 2017年01月03日 13:58:33

1 交换变量的值

[x, y] = [y, x];

变换x和y的值.

2 函数多个返回值

通常函数只有一个返回值,通过结构赋值的方式,可以将返回值,直接匹配多个变量.

function example() {
  return [1, 2, 3];
}
var [a, b, c] = example();

变量a b c就分别取到了1 2 3.

3 提取JSON数据

在网络访问数据时,前端直接访问数据库的情况基本已经没有了,通过网络请求,拿到JSON数据串,然后解析成自己需要的数据模式,基本已经稳定.通过结构赋值方式,可以方便取值.

var jsonData = {
  id: 42,
  status: "OK",
  data: [867, 5309]
};

let { id, status, data } = jsonData;

这时,id, status, data三个变量取到的值就是JSON串中对应的,jsonData,可以用网络访问得到的Json串代替.

4 导入指定的方法

const { add, find } = require("util.js");

比如我们在util.js文件中定义了若干个公用的方法,在另外一个文件中只用 add, find这俩,就可以通过上面代码导入.

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ES6变量的结构赋值

变量的解构赋值 1、数组的解构赋值 基本用法 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,...

ES6学习——变量的解构赋值

ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构数组的解构赋值基本用法ES6中对变量赋值可以写成下面的样式。var [a,b,c] = [1,2,3]; //等同于下列三句 ...

ES6之变量的解构赋值

本文参考阮一峰老师的ECMAScript6入门1.数组的解构赋值基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。let [a, ...

ES6之——变量的解构赋值

一、数组的结构赋值1>、什么是解构?ES6允许我们队数组和对象中提取值,对变量进行赋值,这被叫做“解构”。 通常我们像下面这样为变量赋值:var a = 1; b = 2; c = 3...

ECMAScript6(ES6)标准之解构赋值语法及应用

在七种方案解决JavaScript交换两个变量值的问题中 我写的最后一种方案就是用到了ES6的解构赋值语法[a, b] = [b, a]下面我来详细说明一下什么是解构赋值数组解构基本概念按照一定模式...

变量解构赋值的用途

变量解构赋值用途很多 1.交换变量的值[x,y] = [y,x];2.从函数返回多个值 函数只能返回一个值,如果要返回多个值,只能把它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便了。...

ES6(四) 变量的解构赋值

变量的解构赋值

ES6--变量的声明及解构赋值

ES6的目标是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言;该标准已于2015年6月17日正式发布。但是真正的普及我认为还得需要一段时间,然而这并不是理由让我们不去...

《ES6入门(第二版)》学习笔记【精华】(2)-变量的解构赋值

2 变量的解构赋值2.1 数组的解构赋值 定义:ES6 允许按照一定模式,从数组或对象中提取值,对变量进行赋值,即解构 - Destructuring。被解构对象需要具有 Iterator 接口...

ES6:变量的解构赋值

本内容摘自阮一峰先生的《ECMAScript6入门》书中第三章 -- 变量的解构赋值。 变量的解构赋值用途很多。 (1)交换变量的值 let x = 1; let y = 2; [x, y...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)