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

  • 税务ukey如何清卡
  • 什么情况下一般纳税人可以简易征收
  • 出口货物丢失起诉谁
  • 企业所得税计入什么费用
  • 企业所得税必须计提吗?什么时候计提?
  • T3现金流量表怎么删除
  • 季度预缴能不能弥补亏损
  • 一般纳税人印花税税率是多少
  • 境外企业在境内取得的收入所得税
  • 工程项目成本控制的方法
  • 零余额帐户如何转账
  • 房地产预收账款是什么
  • 印花税金额不足多少可以不收
  • 非独立核算分公司个税怎么申报
  • 货物抵扣如何入账
  • 诊所购药有差价怎么办
  • 不计提折旧的固定资产是()
  • 五联折叠票和两联折叠票的区别
  • 商家不给发票可以报警吗
  • 固定资产报废清理账务处理
  • 公司长期贷款
  • 分公司可以独立诉讼吗
  • win10待机久了自动关机
  • 公司购消防器材会计分录
  • win10 多屏协同
  • 实物折扣例题
  • 低值易耗品的管理和流程ppt
  • 购买方发票已认证丢失了如何处理
  • 踩坑视频
  • 微信公众号支付的钱能追回吗
  • php socket_create
  • 库存现金总分类账怎么登记
  • 细说php
  • 往境外支付培训费怎么退
  • Cookie 的 SameSite 属性
  • 强大的图片预览软件
  • 增值税普通发票有什么用
  • 一般纳税人哪些行业可以简易计税
  • 织梦如何添加浮动广告
  • phpcms使用教程
  • mysql入门很简单
  • mongodb自增主键
  • centos5.7
  • 个人所得税又是什么税种
  • mysql升级-5.1升级到5.7
  • 在零售环节征收消费税的是哪些
  • 一般纳税人开普票要交税几点
  • 其他应收款借方表示增加吗
  • 汽车租赁行业税负是多少
  • 小规模纳税人销售不动产适用税率
  • 进项税额转出的几种情况
  • 工资和社保基数的关系
  • 预付账款未取得发票
  • 库存股算什么科目
  • 年底结转损益后如何结转
  • 现金流量结构分析表
  • 一般纳税人先确认收入吗
  • sql server数据库数据备份
  • 微软官方操作系统叫什么
  • winpe.wim怎么安装
  • windows如何删除本地用户
  • linux工具包
  • linux安装步骤
  • jquery的实现原理
  • opengl learn
  • node.js写爬虫
  • css3瀑布流布局
  • 安卓layout布局
  • js访问thymeleaf值
  • android的控件有哪些
  • 浙江社保费申报说无有效三方协议信息
  • 残疾人交房产契税有优惠吗
  • 企业所得税季度申报时间
  • 广东每年交多少税给国家
  • 江西省国家税务局
  • 百旺税控盘口令认证失败pin锁定怎么办
  • 江苏省税务局电子发票
  • 双流税务总局电话
  • 济南代理报税
  • 个人的稿酬所得采用什么税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设