然后我们再看,变量的解构赋值.

可以看到按照一定的模式,从数组和对象中提取数据,以及对对应的变量进行赋值

被称为解构赋值.

可以看到上面

let[xiao,liu,zhao,song]=F4

相当于我们声明了4个变量,分别等于F4数组中的,每个值.

上面是对数组,然后我们看对

对象的解构

先声明一个对象zhao

然后我们可以声明一个let {name,age,xiaopin}=zhao

这样name就指向了对象中的name,age就指向了对象中的age,然后xiaopin就指向了对象中的xiaopin这个函数.

可以看到就可以直接写name,就可以调用这个对象中的name属性了,而且还可以直接写

xiaopin() 直接调用 对象中的函数了.

而不用zhao.name ,zhao.age zhao.xiaopin(),这样调用了,这样

ES6新特性_变量的解构赋值---JavaScript_ECMAScript_ES6-ES11新特性工作笔记006相关推荐

  1. 最详细ES6教程_变量的解构赋值

    最详细ES6教程_变量的解构赋值 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 以前,为变量赋值,只能直接指定 ...

  2. ES6阮一峰-----变量的解构赋值学习

    1.数组的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 以前,为变量赋值,只能直接指定值. let a = 1; let b = ...

  3. ES6基础:变量的解构赋值

    ES6基础系列之变量的解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构.这种方式的出现大大提高了代码的扩展性 前言 一.数组的解构赋值 二.对象的解构赋值 三.函 ...

  4. ES6的新特性(3)——变量的解构赋值

    变量的解构赋值 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). let a = 1; let b = 2; le ...

  5. ES6新特性2:变量的解构赋值

    本文摘自ECMAScript6入门,转载请注明出处. ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring).不仅适用于var命令,也适用于let和c ...

  6. ES6学习笔记二 新的声明方式和变量的解构赋值!

    新的声明方式 在ES5的时候,我们只有一个声明方式,var!但是在es6中,声明进行了扩展,我们加上ES5的var的申明方式,我们有了三种声明方式: var:它是variable的简写,可以理解成变量 ...

  7. ES6 | let 关键字 + const关键字 + 箭头函数 + rest参数 + 扩展运算符 ... + Symbol + 迭代器 + 生成器 + 变量的解构赋值 + 模板字符串

    目录 ECMASript 相关介绍 ECMASript 6 新特性 let 关键字 const关键字 变量的解构赋值 模板字符串 简化对象写法 箭头函数 => 参数默认值 rest参数 扩展运算 ...

  8. ES6学习笔记03:变量的解构赋值

    ES6学习笔记03:变量的解构赋值 如果想从复杂数据结构(数组.对象)中获取某一个数据,可能需要大量的遍历操作才能完成.通过解构赋值,这一过程可以得到简化. 1.字符串的解构赋值 其实,Python也 ...

  9. 【ES6】变量的解构赋值

    [ES6]变量的解构赋值 一.什么叫解构赋值? 二.解构赋值有哪些分类?写法? 1)对数组的解构赋值 2)对对象的解构赋值 3)对字符串的解构赋值 4)对数值和布尔值的解构赋值 5)对函数参数的解构赋 ...

最新文章

  1. 大量数据快速导出的解决方案-Kettle
  2. 迷宫问题最短捷径c语言深搜,迷宫问题 C语言实现(深搜)
  3. CRC16-循环冗余校验
  4. Spring5参考指南:依赖注入
  5. 多线程之CountDownLatch和CyclicBarrier的区别和用法
  6. MySQL(26)--- 索引
  7. 【opencv】visualstudio实现opencvblobslib编译
  8. c语言社交网络,图论在社交网络中的应用研究
  9. Spyder单步调试
  10. 博客备份工具:Blog_Backup
  11. edge 打开PDF文件显示无法加载插件
  12. Vue中computed(计算属性)、methods、watch的区别
  13. 通过 ICMP 协议实现 Ping Tunnel 建立可穿透网络隧道
  14. 动态规划(Dynamic Programming)
  15. elasticsearch操作
  16. 计算机房灭火器单具基准,发电站灭火器配置说明资料.ppt
  17. mysql学习-Innodb行格式compact行记录解析
  18. 市场上到底有多少款手机?(1)
  19. CentOS7图形界面与命令行界面(Terminal)切换
  20. SSH2(后台管理页面+Vue+Element-UI+动态树+分页+正则表达)

热门文章

  1. matlab 查找字符串中第一个不为空格的_替换空格(剑指offer第三题)
  2. oracle fopen函数,Utl_File.Fopen异常
  3. 【1024开发者节】:2019科大讯飞声博会会议记录——AI+女性,AI+5G
  4. 执行import xlrd,报错ModuleNotFoundError: No module named 'xlrd'
  5. Extjs chart 丰富呈多个数据形式
  6. 降低成本,提高生产力—8句话讲清RPA的部署 1
  7. MyBatis中selectByExample和selectByExampleWithBLOBs区别
  8. Java 10 var关键字详解和示例教程
  9. 关于Win2003下ASP无故停止
  10. 9.思科交换路由基本命令操作