位置: 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)

  • 个人所得税应如何缴纳
  • 网上代增值税专用发票流程
  • 减免增值税计入其他收益
  • 银行承兑汇票 托收
  • 对外支付代扣代缴企业所得税
  • 文化事业建设费税收优惠政策2023
  • 现金折扣净额法税
  • 长期待摊费用可以抵扣吗
  • 开票给子公司的利息收入怎么做账?
  • 出口退税进项发票
  • 个税返还奖励财务人员申报个税
  • 进项税不够有别的税吗
  • 定额发票上盖什么章
  • 销售货物类型
  • 场地费开票税率
  • 纳税人涉税信息查询
  • 金融企业三大使命是什么
  • 收入确认的
  • 本期认证本期不抵扣下月再抵扣
  • 承兑到期不兑付应起诉哪方?
  • 本月没有销项只有进项,月末怎么做账
  • 机器设备计提折旧年限是多少
  • 出口退税限额如何理解
  • 增值税留抵税额会计科目
  • 小规模纳税人企业所得税优惠政策最新2023
  • 公对公转账不开票可以吗
  • mac开机按command+r没反应
  • 按销售收入比例分摊进项税额按月还是按年
  • 未实缴出资的股权转让后还要承担法律后果吗
  • win11专业版和家庭版哪个更流畅
  • Escarpment Trail in Porcupine Mountains Wilderness State Park, Michigan (© Pat & Chuck Blackley/Alamy)
  • 金融资产的条件
  • php使用oci8扩展连接oracle
  • 向银行借入的资金属于什么
  • 电子税务局已申报信息查询
  • 商业银行流动性风险监管指标
  • 工具人
  • 单目深度估计算法
  • 图像分类实战
  • web主要的请求方式有几种
  • 新手为什么要买二手车
  • 最新税法规定小车折旧年限
  • 机动车发票哪几联 做帐
  • 已勾选未确认怎么取消
  • 企业所得税年报截止日期2023
  • mysql 索引类型以及使用场景
  • 中药资源与开发跨专业考研
  • 电脑word怎么学
  • 装修店面装修费的会计分录
  • 信用减值损失和资产减值损失的区别
  • 发票没有纳税人识别号怎么重开
  • 递延收益会计科目使用说明
  • 坏账准备的计提方法有哪些
  • 残保金的税收优惠政策
  • 收到暂估跨年发票怎么办
  • 红字发票开错了已上传如何作废?
  • 电汇凭证是什么会计科目
  • 为什么零售业只进不出呢
  • 营改增后被挂靠的企业如何做账?
  • Win10预览版拆弹
  • xp如何查看系统位数
  • windows8禁用uac
  • win8系统忘记电脑开机密码怎么办
  • 使用linux常用命令
  • win10 rs1是什么版本
  • win8 开机
  • win7系统怎样安装字体
  • win7怎么查是不是正版
  • Android游戏开发入门
  • css样式表可以兼容所有浏览器吗
  • jquery操作table
  • 批处理列出文件名
  • 修改bash_profile
  • unity怎么弄游戏小地图
  • unity preferences
  • JQuery 设置checkbox值二次无效的解决方法
  • 台湾所得税申报网站
  • 车船税补办
  • 银行与企业之间的信用
  • 两会热点有哪些呀?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设