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

  • 小规模企业所得税会计分录怎么做
  • 季报需要注意什么
  • 发票开具就能做账了吗
  • 票种核定表怎么填写
  • 哪些科目会影响损益
  • 如何查看增值税申报表
  • 个人生产经营所得税
  • 车船抵扣如何填报
  • 营业费用和营业收入的关系
  • 租金没有发票可以入账吗
  • 分公司非独立核算是什么意思
  • 小规模纳税人销售额
  • 车辆使用费怎么开票
  • 建安行业外地预缴工会经费
  • 质保期内质量问题
  • 返利冲抵货款会计分录
  • 计提出口关税会计分录
  • 打印机需要计提折旧吗
  • 建筑施工企业印花税计税依据
  • 高新企业财务做账要求
  • 主营业务成本结转方法
  • 白酒与外购产品的区别
  • 购买护肤品的会计分录
  • 无法查明原因现金盘盈计入什么科目
  • 职工福利费的构成
  • 简易征收办法征收一般纳税人
  • 企业与企业之间借款账务如何处理
  • 支付的测试报告怎么查
  • 不征税收入符合的条件
  • vue2.0解决跨域问题
  • PHP:json_last_error()的用法_JSON函数
  • 权益法转成本法为什么用账面价值
  • 企业清算分配的财产金额怎么算出来
  • 债权投资 科目
  • 【AutoGPT】你自己运行,我先睡了—— ChatGPT过时了吗?
  • winform 文件上传
  • 存续分立会计处理原则
  • 成本核算的会计处理
  • 处置子公司账务处理
  • 库存亏损要缴纳增值税吗
  • 准则规定的内容是
  • 京东开专用发票需要用公户付款吗?
  • 支付增值税税控系统技术维护费用
  • 入库的残料价值包括哪些
  • 增值税纳税申报表在哪里查询
  • 一般纳税人金税盘280怎么做账
  • 本年利润总额是什么
  • 利息收入红字如何入账
  • 什么情况下固定资产进项税不能抵扣
  • 工地上报销项目有哪些
  • 贴现费用分录
  • 赔偿款从货款扣除怎么做账
  • 生产车间的保险有哪些
  • 年报上的从业人数是什么意思
  • 企业各种盘盈和盘亏分录
  • 一次性开票分期确认收入已什么做原始凭证
  • 会计建账的基本程序的六个步骤
  • win10补丁导致无法开机
  • 清除windows10登录密码
  • 电脑系统信息怎么关闭
  • winxp软件双击后没有反应
  • windows8装 .NET 3.5 时出现0x800F0907错误解决方法
  • win10多用户独立
  • free怎么使用
  • cocos2dx怎么用啊
  • linux怎么使用shell
  • href中的?
  • linux的启动顺序
  • javascript怎么学
  • python相乘
  • python批量执行命令
  • javascript 日期运算
  • python操作json字符串
  • 怎么用python播放音乐
  • 广东省地税局局长 吴
  • 土地闲置是否需要缴纳土地使用税
  • 工商注册和税务登记费用
  • 开票系统服务器设置
  • 国税局官网查询平台
  • 增值税发票冲红是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设