位置: IT常识 - 正文

js中?.、??的具体用法(js中...的用法)

编辑:rootadmin
js中?.、??的具体用法 1、?. (可选链运算符)

推荐整理分享js中?.、??的具体用法(js中...的用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中...的用法,js的then,js的isnan,js中!的用法,js中...的用法,js中的?是什么意思,js中的?是什么意思,js中...的用法,内容如对您有帮助,希望把文章链接给更多的朋友!

在javascript中如果一个值为null、undefined,直接访问下面的属性,

会报 Uncaught TypeError: Cannot read properties of undefined 异常错误。

而在真实的项目中是会出现这种情况,有这个值就读这个值,没有这个值也不会报错。

可能有的小伙伴会说用三木运算符、或者if判断,但是这种也是可以的,但是在特定情况下会很复杂(如obj.data.person.name)

js中?.、??的具体用法(js中...的用法)

而?.则完美解决这个问题(obj?.data?.person?.name)。

?. 可以无限链下去,不论有多少属性,只要有最后可以访问到属性,就会直接赋值最后的属性值。否则当任何一个链出现问题,立刻停止,而后赋值undefined。

2、??(空值合并运算符)

?? 双问号后面是默认值(可常量、可变量)。

在 ?? 前面没有值得时候会默认 ?? 后边的值(类似于三木运算符中的:后面赋值)。

和||运算符的区别:

1. || 只会在左边的值为假值时返回右边的值 (0, '', undefined, null, false 等都为假值)

2. ?? 是在左边的值为undefined或者null时才会返回右边的值

总结:??是判断有没有值,||是判断真假。

本文链接地址:https://www.jiuchutong.com/zhishi/299031.html 转载请保留说明!

上一篇:Web项目【用户管理系统】完整版(web用户管理系统报告)

下一篇:【Vue面试专题】50+道经典Vue面试题详解!(vue面试题及答案2021)

  • 如何才能做出成功的社会化广告(如何才能做出成品油)

    如何才能做出成功的社会化广告(如何才能做出成品油)

  • 电脑版剪映背景画布怎么用(电脑版剪映背景模糊在哪里)

    电脑版剪映背景画布怎么用(电脑版剪映背景模糊在哪里)

  • xr电池容量是多少(xr的电池容量多少)

    xr电池容量是多少(xr的电池容量多少)

  • 如何注销手机qq号 从此都不用(如何注销手机号)

    如何注销手机qq号 从此都不用(如何注销手机号)

  • 苹果指纹无法触控id(苹果指纹无法触摸怎么办)

    苹果指纹无法触控id(苹果指纹无法触摸怎么办)

  • 编解码器不可用是什么意思(编解码器不可用视频播放不了)

    编解码器不可用是什么意思(编解码器不可用视频播放不了)

  • 小蝌蚪app怎么卸载不了了(小蝌蚪app怎么卸载不了)

    小蝌蚪app怎么卸载不了了(小蝌蚪app怎么卸载不了)

  • 华为p20pro解锁时黑屏闪屏(华为p20解锁一直闪屏)

    华为p20pro解锁时黑屏闪屏(华为p20解锁一直闪屏)

  • ios怎么挂电话(iphone怎么挂电话?)

    ios怎么挂电话(iphone怎么挂电话?)

  • 禁用查找我的iphone是什么意思(禁用查找我的iphone怎么关闭)

    禁用查找我的iphone是什么意思(禁用查找我的iphone怎么关闭)

  • 华为荣耀9x为什么没有耳机(华为荣耀9X为什么前置摄像头随时都是提醒收起摄像头)

    华为荣耀9x为什么没有耳机(华为荣耀9X为什么前置摄像头随时都是提醒收起摄像头)

  • 全名k歌扫一扫在哪里(全名k歌怎么扫二维码)

    全名k歌扫一扫在哪里(全名k歌怎么扫二维码)

  • 微博身份人脸验证失败(微博认证人脸识别)

    微博身份人脸验证失败(微博认证人脸识别)

  • 华为p30pro出厂带膜吗(华为p30pro出厂自带手机膜吗)

    华为p30pro出厂带膜吗(华为p30pro出厂自带手机膜吗)

  • 苹果日历怎么显示节假日(苹果日历怎么显示母亲节之类的节日)

    苹果日历怎么显示节假日(苹果日历怎么显示母亲节之类的节日)

  • 省电模式废电池吗(省电模式损坏电池吗)

    省电模式废电池吗(省电模式损坏电池吗)

  • wifisd卡怎么导出照片(wi-fi sd卡)

    wifisd卡怎么导出照片(wi-fi sd卡)

  • 微商相册在哪关注别人(微商相册在哪关闭权限)

    微商相册在哪关注别人(微商相册在哪关闭权限)

  • 发电子邮件怎么发(发电子邮件怎么读)

    发电子邮件怎么发(发电子邮件怎么读)

  • 快手不用身份证怎么直播(快手不绑定身份证)

    快手不用身份证怎么直播(快手不绑定身份证)

  • 抖音中怎么增加别人视频中的互动量(抖音怎么增加浏览量和粉丝)

    抖音中怎么增加别人视频中的互动量(抖音怎么增加浏览量和粉丝)

  • 华为手机有遥控器功能吗(华为手机有遥控空调的功能吗)

    华为手机有遥控器功能吗(华为手机有遥控空调的功能吗)

  • 古罗马广场,意大利 (© Peter Zelei Images/Getty Images)(古罗马广场意大利)

    古罗马广场,意大利 (© Peter Zelei Images/Getty Images)(古罗马广场意大利)

  • 增值税发票平台怎么下载已认证发票
  • 股权转让中土地房产占比较大时怎么交税
  • 现金折扣冲减收入吗
  • 企业构建固定资产支付的现金应列示在现金流量表
  • 社保当月增员次月扣费
  • 对公账户可以支付给个人吗
  • 收取车辆使用费怎么做账
  • 公司过账什么意思
  • 企业预付一年的房租怎么做分录
  • 银行的期初数据怎么进行账务处理?
  • 金融资产的减少为什么记在贷方
  • 运费营改增时间
  • 施工分包分为哪些
  • 公司缴纳社保要多久
  • 关于保险机构代收车船税开具增值税发票问题的公告
  • 投资收益税前扣除标准
  • 差额征税做账分录
  • 坏账减值准备账务处理
  • windows10如何开启自动更新
  • win11 zen2
  • 鸿蒙系统通知栏和控制
  • 苹果手机miracast在哪里找到
  • 没有以前年度损益调整怎么办
  • 保护地址是什么意思
  • 电脑重装系统启动
  • php更新数据库
  • 暂估营业成本怎做分录
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • 如何取消库存商品订单
  • openeuler基于
  • 简易计税适用什么类型企业
  • 新成立的公司的搭建费可以申请补助吗?
  • 特殊劳务交易的法律规定
  • 免税农产品包括30万元吗
  • 公司总人数和上社保人数
  • 异地预缴印花税怎么做账
  • 人力资源投资收益
  • mysql写日志机制
  • dede织梦怎么转成zblog
  • 摊余成本和账面价值
  • 小微企业可以不交税吗
  • 小规模纳税人劳保用品可以抵扣吗
  • 税号里面的0和O有区别吗
  • 美元利息结汇是属于外汇
  • 营改增方案
  • 异地预缴税款少交了城建税怎么办
  • 核电站弃置费用通常多少钱
  • 出口单证不全如何申报退税
  • 库存股属于什么类科目,借贷方向
  • 建筑发票开具与土增税扣有什么关系?
  • 开具发票的原则有哪些呢?
  • 农产品委托代销增值税怎么算
  • 劳务公司在外地
  • 物业公司劳务外包
  • 研究费用和开发费用加计扣除的究竟是哪部分
  • 商品销售方式
  • 企业所有者权益在数量上等于
  • 国际货运代理公司税率为啥是免税
  • 附表1是什么意思
  • 一个查看明日方舟的网站
  • winxp设置在哪
  • 苹果mac没有声音怎么办
  • linux系统没有yum
  • 如何在ubuntu上安装软件
  • linux挂载的概念
  • linux设置界面
  • win8.1如何快速启动
  • kotlin开发安卓教程
  • 淘宝店铺首页导航栏css
  • cocos2d教程
  • 批处理模式的例子
  • JavaScript中的math.pi
  • JavaScript控制台输出
  • python 基础 详细
  • js中变量有哪几种?分别在哪里定义?
  • Python中MySQL数据迁移到MongoDB脚本的方法
  • js基础
  • 大渡口在重庆吗
  • 南京市国家税务局官网
  • 火药概念股有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设