数组中的解构:

输出 :
白板
幺鸡
二条

对象的解构:

输出:
老王
12

数组的结构用[];对象的解构用{};一定要区分它是数组还是解构。
区分方法:看 它是在赋值还是在拿值,等号左边,都为解构,等号右边,都是数组或者对象。

...运算符,
首先来看:

输出:
白板
幺鸡
二条

如果给C加上 ... 运算符;

输出:
白板
幺鸡
["二条","三饼","四筒"]

...运算符必须出现在尾巴(即最后),叫做 rest 运算符,俗称“尾巴”解构;

函数的参数也可以解构;

即为将数组传入了函数,函数自动帮我拆开数组。
即等于 apply

即 apply 可以被[]代替,使用在形参列表,表示自动解构。

函数的形参列表也能使用 ... 运算符

此时这个函数即为计算所有实参的和,原来使用的arguments,也被代替。

形参列表中还可以有对象的自动解构语法;

对于对象来说, K:V的结构模式 ;

冒号右边的变量被是被真正赋值的,冒号左边的变量是表示的是对象的属性;

通常用来从对象中取一个属性,但要给此属性改名,即:

输出:
10

最新文章

  1. zepto-selector.js简单分析
  2. JavaScript实现省市级联效果实例
  3. php file_put_contents() 写入回车
  4. OAuth2.0和SSO授权的区别
  5. DEV GridControl 获取选中行的数据
  6. sqlserver 操作技巧
  7. 【瞎搞】 HDU 3101 The Heart of the Country
  8. vs2015 安装问题汇总
  9. sql点滴41—MyISAM 和 InnoDB 讲解
  10. [js] webgl 初探 - 绘制三角形
  11. 【English EMail】Compensation Planning Memo
  12. vue快速入门
  13. 使用Sublime Text 3进行Node.js开发
  14. 变量、&连接、函数与过程、按下某键
  15. [leetcode]16. 3Sum Closest最接近的三数之和
  16. vue的图片路径,和背景图片路径打包后错误解决
  17. Web开发笔记 #08# Jackson组合多个对象的属性构成JSON(以及添加自定义属性)
  18. Git 忽略某个目录中的文件,同时保留这个目录
  19. springMVC学习(4)-商品修改(RequestMapping解释、controller返回值)
  20. Linked dylibs built for GC-only but object files built for retain/release for architecture x86_64

热门文章

  1. Git 将子文件夹分离为一个新的库
  2. 基于Go语言快速构建RESTful API服务
  3. C# 如何使用 Sql Server Compact 数据库
  4. C# Encoding.GetEncoding 编码列表
  5. Android零基础入门第81节:Activity数据传递
  6. Python 2, Python 3, Stretch & Buster
  7. 还在羡慕BAT等公司的大流量的架构吗,commonrpc 是一个以netty 传输协议框架为基础(支持FTP)
  8. Tensorflow 又要升级了。Nvidia驱动升级,牵一发而动全身
  9. Centos 7 防火墙 firewalld 简单使用说明
  10. Spring Cloud Config 使用SVN 和 git方式的相关配置