ES6运算符

非空运算符 ??

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

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

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

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

编辑

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

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

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

编辑

逻辑或赋值运算符 ||=

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

编辑

辑并赋值运算符 &&=

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

编辑

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

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

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

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

链判断运算符 ?.

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

编辑

函数绑定运算符 ::

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

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

编辑

简写方式:

编辑

相关推荐
不瘦80斤不改名4 小时前
JavaScript 基础语法完全指南
开发语言·javascript·ecmascript
peepeeman4 小时前
vue组件透传
前端·javascript·vue.js
镜宇秋霖丶4 小时前
2026.5.12@霖宇博客制作中遇见的问题
前端·vue.js·elementui
醉逍遥neo5 小时前
mac新电脑-前端开发配置
前端·macos·ghostty
白嫖叫上我5 小时前
Vue3封装主题色完善版
前端
a1117765 小时前
细胞结构实验室(react 开源)
前端·javascript·开源·html
aaaak_5 小时前
PDD 直播间 评论 , wss hex Protobuf 解析流程分析学习
java·前端·学习
ikoala5 小时前
用了几周明基 RD280UG,我终于明白程序员为什么需要一台“专用显示器”
前端·后端·程序员
Dxy12393102165 小时前
JS如何获取元素高度
开发语言·javascript·ecmascript
文心快码BaiduComate5 小时前
Comate搭载DeepSeek-V4
前端·后端