es语法:运算符

news/2024/7/10 23:16:02 标签: es6, 前端

ES 新增运算符的实例:

  1. 可选链运算符(Optional Chaining Operator):

    const person = {  name: 'John',  age: 30 }; 
    const address = person?.address?.street; // 不会报错,返回undefined 
  2. 空值合并运算符(Nullish Coalescing Operator):

    const name = null; 
    const defaultName = 'Unknown'; 
    const result = name ?? defaultName; // 返回 'Unknown' 
  3. 大于等于和小于等于的合并运算符(Greater/Less Than or Equal To Operator):

    const x = 1; 
    const y = 2; 
    const result = x <=> y; // 返回 -1 
  4. 指数运算符(Exponentiation Operator):

    const x = 2; 
    const result = x ** 3; // 返回 8 
  5. 展开语法(Spread Syntax):

    const arr = [1, 2, 3];  
    const newArr = [...arr, 4, 5, 6]; // [1, 2, 3, 4, 5, 6] 
  6. Object.assign() 方法:

    const obj1 = { a: 1 };
    const obj2 = { b: 2 }; 
    const obj3 = { c: 3 }; 
    const newObj = Object.assign({}, obj1, obj2, obj3); // { a: 1, b: 2, c: 3 }


http://www.niftyadmin.cn/n/265959.html

相关文章

9.Join的应用

1.reduceJoin的应用 案例&#xff1a;将两个表合并成一个新的表 需求分析&#xff1a;通过将关联条件作为Map输出的key&#xff08;此处指pid&#xff09;&#xff0c;将两表满足Join条件的数据并携带数据所来源的文件信息&#xff0c;发往同一个ReduceTask&#xff0c;在Redu…

03.Composition API

学习要点&#xff1a; 1.组合式 API 简介 本节课我们来要了解一下 Vue3.x 中的组合 API 的简单介绍。 一&#xff0e;组合式 API 1. 由于 options(选项)配置方案&#xff0c;即&#xff1a;data、computed、methods、watch 等&#xff1b; (1) . 这种方案在组件不是很大的情况下…

SpringBoot 请求拦截

SpringBoot 请求拦截 1 切片&#xff08;Aspect&#xff09;1.1 AOP中的相关概念1.2 Advice 的类型 2 过滤器&#xff08;Filter&#xff09;3 拦截器&#xff08;Interceptor&#xff09;3.1 RequestConfig3.2 CustomerInterceptor 在 Spring Boot 中&#xff0c;请求拦截有如…

3.QT布局管理

布局管理系统 布局管理器 QLayout类继承图&#xff1a; 新建Qt Widgets项目mylayout&#xff0c;选择基类QWidget&#xff0c;类名MyWidget .ui拖用Font Combo Box、Text Edit&#xff0c;单击主界面&#xff0c;ctrlL&#xff0c;发现两个部件填满界面&#xff0c;运行后随…

如何查看声卡、pcm设备以及tinyplay、tinymix、tinycap的使用

命令列表 功能命令查看当前录音进程状态dumpsys media.audio_flinger查看当前音频策略状态dumpsys media.audio_policy查看pcm节点信息cat /proc/asound/pcm查看声卡信息cat /proc/asound/cards查看声卡物理设备节点ls /dev/snd/驱动层录音命令tinycap xx.wav -D 0 -d 1 -c 2 …

Java 8 中 Map 的 merge() 方法的使用

Java 8 中 Map 的 merge() 方法的使用分享 1、场景一&#xff1a; map.merge(key,value,(v1,v2) -> v1-v2); merge方法可以这么理解。如上式&#xff0c; 1.key不存在等于是map.put(key, value),后面的处理失效&#xff0c;不执行。 2..key存在,value就会变成你处理后的…

【id:53】【20分】E. 手机服务(构造+拷贝构造+堆)

时间限制 1s 内存限制 128MB 题目描述 设计一个类来实现手机的功能。它包含私有属性&#xff1a;号码类型、号码、号码状态、停机日期&#xff1b;包含方法&#xff1a;构造、拷贝构造、打印、停机。 1、号码类型表示用户类别&#xff0c;只用单个字母&#xff0c;A表示机构&a…

PIE-SAR软件自动化编译与发布

1.背景 SVN版本控制下多人协调编写代码&#xff0c;会经常性的提交新功能&#xff0c;修改完善已有功能。产品经理、测试人员需定期回归测试&#xff0c;确保禅道Bug已经修复&#xff0c;这就需要经常性地打包软件。为了节省编译时间&#xff0c;也方便产品经理可随时去取最新…