008 对象的扩展

news/2025/2/10 19:42:34/文章来源:https://www.cnblogs.com/zhangxiaoguo/p/18708651

1、属性的简洁表示法

  ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。

  let name ="iwen"

  const user={

    name,

    age:20

  }

除了属性简写,方法也可以简写

  const o ={

    method(){

      return"hello!";

    }

  };

//等同于

const o={

   method:function(){

    return "Hello!";

    }

  };

这种写法用于函数的返回值,将会非常方便

function getPoint(){

  const x=1

  const y=10;

  return{下,y};

  }

  getPoint()//{x:1,y:10}

2、属性名表达式

  ES6允许字面量定义对象时,用表达式作为对象的属性名,即把表达式放在方括号内

  let propkey='zifuchuan';

  let obj ={

    [propkey]:true,

    ['a'+'bc']:123

  };

3、对象的扩展运算符

  ES2018将这个运算符引入了对象

  let z={a:3,b:4};

  let n={...z};

  console.log(n);

  {...{},a:1}

  //{a:1}

 

 

   

 

  

 

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/881820.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python uv stands for what?

python uv stands for what?uv 是 Python 生态中一个新兴的高性能工具,由 Rust 编写,旨在替代传统的 pip 和 venv。它由 Charlie Marsh(知名工具 Ruff 的开发者)主导开发,核心目标是解决 Python 包管理的速度和效率问题。 核心功能极速安装:比 pip 快 10-100 倍,依赖解…

构建智能汽车地图标准体系:自动驾驶技术的基石

随着智能汽车技术的快速发展,基础地图作为智能汽车不可或缺的组成部分,其标准化建设显得尤为重要。本文将探讨智能汽车基础地图标准体系的构建以及关键技术的研究进展。智能汽车基础地图的重要性智能汽车基础地图,也称为自动驾驶地图或高精地图,不仅包含静态地图信息,还涵…

【qt】切页控件

//切换方向enum class switchDirection{Horizontal, //水平Vertical //垂直};//动画模式enum class aniMode{Switch, //切换Cover //覆盖};//设置动画持续的间隔void setDuration(int ms);//设定动画模式void setAniMode(aniMode mode);aniMode getAniMode();//设定切页…

14. IO文件操作

一、为什么要使用文件我们之前写的程序在运行起来的时候,我们可以给程序增加或删除数据,此时的数据都是存在内存中。当程序执行完毕退出的时候,之前程序中增减或减少的数据就不存在了,等程序下一个运行的时候,数据又会重新录入。如果我们想把程序中的数据记录来,只有在我…

AI 重塑宗教体验,语音 Agent 能否成为突破点?

基于语音 AI 和 Voice Agent 的视角,推荐「硅谷科技评论」这篇关于宗教技术(FaithTech)与 AI 融合的深度分析,理由如下:1. 语音场景契合: 宗教及冥想类应用是典型的「解放双手」(handfree)(用户倾向于非屏幕交互)和深度情感连接的场景,天然适合语音及声音交互。2. L…

工位追溯系统-mes系统

1.系统除了数据库还有数采显示看板,如上图设备单元,有CP1E,FX3U,FX5U PLC,可以与上位机实时通信显示并监控设备状态。 2.看板主界面如上图,有当天计划产量.实际产量,有时段计划产量.实际产量,能够以图形方式显示。 3.按下上图每个显示单元状态…

CF786D

首先考虑怎么比较树上两个点对 \(x1,y1,x2,y2\) 中 \(str(x1,y1),str(x2,y2)\) 的大小关系,我们可以找到这两个串的 LCP 后比较下一个字符的大小关系,找两个串的 LCP 可以直接二分答案然后算出哈希值看是否相等,单次比较是 \(O({\log n}^2)\) 的。 我们使用点分治,假设当前…

男人八题-点分治-Acwing252.树

Acwing252.树题目分析 树中的路径分为三种路径两端在同一个子树 路径两端在不同子树 路径有一端是重心因此可以分情况处理, 对于第一种情况可以进行递归处理, 第二种情况需要使用容斥原理求得(下面重点介绍), 第三种情况枚举重心到其他节点的路径就可以求得 代码分析 求子树大小…

【验证码逆向专栏】最新某验四代动态参数逆向详解

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术…

DeepSeek:AI界的“东方海啸”

嘿,大家有没有听说过DeepSeek?这个AI界的新星正在掀起一场“东方海啸”!让我们一起来看看它是如何改变游戏规则的。 一、技术革新:从参数到生态 想象一下,一个AI模型的参数从2360亿飙升到6710亿,训练成本却只有557.6万美元!这就是DeepSeek的魔力。你觉得这有多疯狂? 他…

007 数组扩展_新增方法

1、Array.from()Array.from方法用于将数组转为真正的数组温馨提示:常见的类数组有三类:①arguments②元素集合③类似数组的对象①argumentsfunction add(){let collect =Array.from(arguments);collect.push(40);console.log(collect);}add(10,20,30)②元素集合let divs=docu…

360度绩效考核法实例分析

某公司打算在2025年的上半年引进360度绩效考核体系,于是公司管理者就命令人力资源部制定出相应的考核体系实施方案。人力资源部根据360度绩效考核体系实施要点,并结合本公司内部实际情况,制定出了一套适用于本公司的360度绩效考核体系,具体内容如下: (一)确定考核队伍 考…