js中常用的运算符
2024-10-21 09:38:24
1. ?. 链接运算符
特性: 一旦遇到空置就会终止
例子: let name = obj?.name
persion.getTip?.() // 没有getTip 方法则不会执行 2. ?? 空值合并操作符
特性: 左侧为 null 或 undefiend时,才会返回右侧数据
例子: const sum = null ? 1 // 1
const sum = 2 ? 3 // 2 3. ??= 空值赋值运算符
特性: 左侧为null 或undefiend的时候才会将右侧变量赋值给左侧变量
例子: const a = 1; const b = 0; const c = null
b ??= a // 0
c ?? = a // 1 4. ||= 逻辑会分配
特性: 左侧表达式为虚值(包含: null,undefiend, 0,NaN, '')时才赋值
例子: let a = 1; a ||= 2 // 1
let a; a ||= 2 // 2 5. &&= 逻辑或分配
特性: 左侧为真时,才赋值
let a = 1; a && = 2 // 2
最新文章
- 基于Swiper 2.7.6实现的带缩略图功能的轮播图
- vim中tab转为空格
- 传输层协议TCP和UDP
- Linux CentOs7 下安装 redis
- Linux软件安装-yum安装
- js时间差转为天数
- IT公司100题-1-二叉树转换为双链表
- sublime text修改TAB缩进为空格
- android四大功能组件概要总结
- Linux下安装启动nginx的过程
- Sublime Text使用心得(一)
- Python新手学习基础之函数-return语句与函数调用
- ROS(indigo)_turtlebot仿真示例包括stage和gazebo
- Linux用户登录日志查询
- 逻辑回归为什么用sigmoid函数
- pascal,c,c++使用大于2^32整型的注意要点
- centos 重启日志服务
- 811. Subdomain Visit Count
- lucene查询索引之QueryParser解析查询——(八)
- 腾讯云服务器安装宝塔面板快速配置LNMP/LAMP网站系统