当前位置: 首页 > news >正文

const {}解构赋值

定义:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。

解构赋值的基本规则:只要等号右边不是对象或数组,就先将其转换为对象。由于undefined和null无法转换为对象,所以对它们解构赋值都会报错。

const { name} = person;
//等价于
const name = person.name
let data = [42, 'John'];
let [num, name] = data;console.log(num);  // 输出:42
console.log(name); // 输出:'John'
const {a} = {a:1, b:2};
console.log(a);     //1//等价于
const obj = {a:1, b:2};
const a = obj.a
console.log(a);     //1
http://www.lryc.cn/news/149075.html

相关文章:

  • 一篇文章带你了解-selenium工作原理详解
  • H5 + C3基础(八)(3d转换 位移 旋转)
  • PyQt6 GUI界面设计和Nuitka包生成exe程序(全笔记)
  • 学习网络编程No.5【TCP套接字通信】
  • 常用的时间段的时间戳
  • 博客系统后台控制层接口编写
  • 生成 MySQL 删除索引、创建索引、分析表的 SQL 语句
  • mongodb建用户
  • 无门槛访问ChatGPT升级版-数据指北AI
  • 前端需要学习哪些技术?
  • 详解排序算法(附带Java/Python/Js源码)
  • 手写Mybatis:第8章-把反射用到出神入化
  • 基于AI智能分析网关EasyCVR视频汇聚平台关于能源行业一体化监控平台可实施应用方案
  • 《Flink学习笔记》——第四章 Flink运行时架构
  • vue3使用Elementplus 动态显示菜单icon不生效
  • 升级iOS17后iPhone无法连接App Store怎么办?
  • antd日期选择禁止
  • 数据结构--树4.1
  • webpack(二)webpack介绍与基础配置
  • RabbitMQ | 在ubuntu中使用apt-get安装高版本RabbitMQ
  • springboot集成es 插入和查询的简单使用
  • liunx下ubuntu基础知识学习记录
  • 基于Googlenet深度学习网络的螺丝瑕疵检测matlab仿真
  • keepalived + lvs (DR)
  • 微服务框架 go-zero 快速实战
  • mysql基础面经之三:事务
  • JavaScript基本数组操作
  • C#---第21: partial修饰类的特性及应用
  • SQL 语句继续学习之记录三
  • Nexus仓库介绍以及maven deploy配置