ES6—解构赋值的用途
来源:互联网 发布:应力应变数据记录器 编辑:程序博客网 时间:2024/05/22 12:22
交换变量的值
let x = 1;let y = 2;[x, y] = [y, x];
从函数返回多个值
//返回一个数组function exp(){ return [1,2,3]}let [a,b,c] = exp()//返回一个对象function exp(){ return { status:'ok', data:'success' }}let {status,data} = exm()
函数参数的定义
//参数是一组有次序的值function f([x,y,z]){...}f([1,2,3])//参数是一组无次序的值function f({x,y,x}){...}f({z:3,y:2,x:1})
提取json数据
let jsonData = { status:'ok', data:'这是返回的数据'}let {status,data} = jsonData
函数参数的默认值
指定参数的默认值,就避免了在函数体内部再写var foo = config.foo || ‘default foo’;这样的语句。
jQuery.ajax = function (url, { async = true, beforeSend = function () {}, cache = true, complete = function () {}, crossDomain = false, global = true, // ... more config}) { // ... do stuff};
遍历Map结构
var map = new Map();map.set('first', 'hello');map.set('second', 'world');for (let [key, value] of map) { console.log(key + " is " + value);}// first is hello// second is world
如果只想获取键名,或者指向获取键值,可以这样写:
// 获取键名for (let [key] of map) { // ...}// 获取键值for (let [,value] of map) { // ...}
输入模块的指定方法
const { SourceMapConsumer, SourceNode } = require("source-map")
文章参考: 阮一峰ECMAScript6入门
0 0
- ES6—解构赋值的用途
- ES6 解构赋值用途
- ES6——Day3(解构赋值的用途)
- ES6 变量解构赋值的用途
- 12、ES6 解构赋值的7个用途
- 解构赋值的用途
- 变量解构赋值的用途
- 变量解构赋值的用途
- 变量解构赋值的用途
- 【ES6】变量的解构赋值
- ES6 对象的解构赋值
- ES6 变量的解构赋值
- es6 变量的解构赋值
- ES6解构赋值的默认值
- ES6数组的解构赋值
- ES6:变量的解构赋值
- ES6变量的解构赋值
- es6 变量的解构赋值
- 《算法》学习笔记(排序)
- FlightGear编译
- 信源编码作业——矢量量化
- 使用(科大讯飞)文字转语音播放
- kNN算法实践(一)
- ES6—解构赋值的用途
- 推荐系统学习(三)——聚类算法
- DP动态规划
- 获取所有和隐式Intent匹配上的Activity
- http状态码301和302详解及区别
- mybatis 第一个程序---用户查询
- Java容器_List接口_ArrayList类
- 宝宝,我要秀恩爱
- 光栅化三维场景的基本流程