解构赋值(★★★)!!!!!

ES6中允许从数组中提取值,按照对应位置,对变量赋值,对象也可以实现解构

<script>var stus=['李钟硕','刘诗诗','易烊千玺']//访问数组数据//let tx = stus[0]//console.log(tx);  let [lzs,lss,yyqx] = stus//console.log(lzs);// console.log(lss);  //console.log(yyqx);//对象的解构赋值let txObj = {name:'李钟硕',gender:'美男',age:18}let txObj2 = {name:'刘诗诗',gender:'美女',age:18}//对象在进行解构操作的时候,变量必须与源对象属性一一对应;但是可以为变量起另外的别名let { name: txName,gender,age }=txObjconsole.log(txName);
</script>
  • 解构赋值就是把数据结构分解,然后给变量进行赋值
  • 如果结构不成功,变量跟数值个数不匹配的时候,变量的值为undefined
  • 数组解构用中括号包裹,多个变量用逗号隔开,对象解构用花括号包裹,多个变量用逗号隔开
  • 利用解构赋值能够让我们方便的去取对象中的属性跟方法

提示:新人小白一枚,如有不对请多多指教!希望给您带来帮助!多谢。

前端面试不用怕!一分钟带你了解es6的解构赋值相关推荐

  1. 前端笔记之ES678WebpackBabel(上)初识ES678Babellet和const解构语法

    一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...

  2. 歌谣学前端之解构赋值

    前言 我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 ...

  3. vue解构赋值_前端开发es6知识 模块化、解构赋值、字符串模板

    项目开发中一些常用的es6知识,主要是为以后分享小程序开发.node+koa项目开发以及vueSSR(vue服务端渲染)做个前置铺垫. 项目开发常用es6介绍1.块级作用域 let const 2.箭 ...

  4. let的解构赋值_前端开发es6知识 模块化、解构赋值、字符串模板

    项目开发中一些常用的es6知识,主要是为以后分享小程序开发.node+koa项目开发以及vueSSR(vue服务端渲染)做个前置铺垫. 项目开发常用es6介绍 1.块级作用域 let const 2. ...

  5. 【前端17_JS】ES 6:Let 、Const、对象冻结、解构赋值、暂时性死区 TDZ、惰性求值、模板字符串

    ES 6 简介 let 声明变量 变量不提升 暂时性死区 TDZ const 静态变量 (常量*) 实质 引申 对象冻结 解构赋值 起步 ...arr 展开运算符 ...[] 数组拓展运算符 传参 找 ...

  6. 每天十分钟学好ES6--关于解构赋值的彩虹屁

    解构赋值是es6中很简单实用的小语法,今天一定要给它吹一下彩虹屁. 说他简单,是因为在es6规范中,排位在第二,也就是let和const之后就是他了,语法篇章也不多,还没说多少就开始说应用,应用的部分 ...

  7. offer收割攻略,Web前端面试真题JavaScript系列(带详解)

    临近秋招,不少小伙伴开始了求职之路,面试是十分重要的考验,其次也离不开面试题.网上的面试题零零散散,十分混乱,正好我抽时间帮助大家总结一下.难易程度肯定是从简到难,今天是第一篇的续集--基础篇中的Ja ...

  8. 前端学习必备之ES6解构赋值的常见用法

    1.解构赋值可以轻松获取对象或者数组中的数据 var jsonData = {data: "111",data2: ["test","test2&qu ...

  9. java对象赋值给数组_带你深入的理解数组和对象的解构赋值。

    es6提供了一个非常好的特性,即变量的解构赋值.从而我们可以方便的从数组和对象中提取数据并将它们赋值给变量.这是非常必要的.先来看在这个新特性发布之前我们是如何从数组中提取数据的.如下: let nu ...

最新文章

  1. 三星s8自带测试硬件软件,三星S8手机国行固件开启测试:或支持桌面级操作体验...
  2. pytroch一机多卡训练
  3. objloader使用方法
  4. virtual background for conference
  5. Linux Mysql 1130错误解决
  6. (一)Mac OS安装PostgreSQL数据库
  7. Sql Server Management Studio 18 打开闪退问题
  8. java对jar包的复制_Java安全之jar包调试技巧
  9. Java英雄:丹·艾伦
  10. Hibernate学习之hibernate.cfg.xml
  11. 关于统计学,几个简单易懂的小故事
  12. Centos7 -bash: ifconfig : command not found
  13. ServletContext、ServletConfig(FilterConfig)学习笔记
  14. 回顾︱DeepAR 算法实现更精确的时间序列预测(二)
  15. python3 ImageTk 安装方法
  16. 10.TreeSet、比较器
  17. c语言图形显示功能,C语言图形编程(二、图形显示).doc
  18. c语言斐波那契数列_母函数——斐波那契数列通项公式
  19. IdentityServer4 去掉验证
  20. 光明顶短信支付:BASE64编码

热门文章

  1. 斯人已去,因荣永存(下)
  2. python做房源饼状图_python使用matplotlib画饼状图
  3. 怎么调大计算机浏览器内字体,浏览器字体大小怎么设置,教你浏览器字体大小怎么设置-win7旗舰版...
  4. 制作一个简单的新闻客户端
  5. 使用Python实现QQ窗口抖动
  6. EXCEL图表:使用excel画坐标轴图
  7. 我是如何用问卷调查小程序来赚钱的
  8. Redis使用的21条军规(规范)
  9. linux下文件夹归置方式
  10. association的使用