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

ES6运算符

非空运算符 ??

非空运算符有点像逻辑或运算符

js 假值: 布尔值 false null undefined 数字 0 空字符串 ’ ’ NaN

逻辑或: 当第一个参数满足以上所有假值之一的时候 取第二个参数的值

非空运算符: 是当第一个参数值是undefined或null的时候 采取第二个参数值

编辑

空值合并赋值运算符 ??=

等价于js的运算符 不同的是 这个运算带有条件 只有满足一定条件的时候 才能赋值

只有当前一个值为undefined 或 null 的时候 才能够进行赋值

编辑

逻辑或赋值运算符 ||=

是逻辑或的二次运算 与空运算符 ||= 功能是一样

编辑

辑并赋值运算符 &&=

当第一个参数不满足所有的js假值的时候 取第二个参数

编辑

??=、&&=、||= 不同的是:

??=: 当第一个参数 值为undefined或null的时候 取第二个参数

||=: 当第一个参数 均满足js假值的时候 取第二个参数

&&=: 当第一个参数 均不满足js假值的时候 取第二个参数

链判断运算符 ?.

当你的对象层级很深的时候 你是不是还在一层一层的做判断 ?. 就是来解决 对象嵌套层级很深的问题

编辑

函数绑定运算符 ::

函数绑定运算符是用来改变this的指向的 可 搭配 apply call bind 来使用

:: 双冒号左边是一个对象 右边一个是函数 该运算符会自动的将左边的对象 作为上下文环境 即this对象 绑定到右边的函数上面

编辑

简写方式:

编辑


http://www.kler.cn/news/363008.html

相关文章:

  • QML----Webengineview点击网页上的下载没反应,下载文件
  • 易控天地|易控天地标准版3.0(EconTNT STD3.0)安装记录
  • 【AI创新】优化ChatGPT提示词Prompt设计:释放AI的无限潜能
  • 顺序表(一)(数据结构)
  • 蘑菇分类识别数据集(猫脸码客 第222期)
  • 思科网络设备命令
  • 汽车票预订系统:基于SpringBoot的创新
  • 046_python基于Hadoop的智慧校园数据共享平台
  • css预编译器-Sass常用命令详解
  • 数据库实战:MySQL、SQL语句总结与应用案例分享
  • PDF编辑功能是灰色的,什么原因?
  • Lua for循环语句
  • edge浏览器:你的连接不是专用连接
  • RSA_dp泄露
  • 因特网的概述
  • Ubuntu22.04 加入AD域
  • Linux 日常骚操作 Top10
  • 1024:只为遇见更好的自己
  • Windows电脑怎么设置局域网内共享磁盘?
  • opencv close open 运算的作用
  • 【rCore OS 开源操作系统】Rust trait 特性快速上手
  • tesseract-ocr 文本识别开发指南
  • Redis --- 第八讲 --- 关于主从复制哨兵
  • 你心念的民宿乡村田园短时间内实现不了,此类可视化大屏唾手可得
  • 用C#实现互斥操作
  • Java爬虫之使用Selenium WebDriver 爬取数据