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

  • u盘读不出来怎么修复(u盘当内存)(U盘读不出来怎么修复)

    u盘读不出来怎么修复(u盘当内存)(U盘读不出来怎么修复)

  • 华为p40视频聊天如何开美颜(华为P40视频聊天声音时有时无)

    华为p40视频聊天如何开美颜(华为P40视频聊天声音时有时无)

  • 抖音删作品影响权重吗(抖音删除作品影响)

    抖音删作品影响权重吗(抖音删除作品影响)

  • 小米CC9如何用小爱同学关机(小米cc9pro怎么用)

    小米CC9如何用小爱同学关机(小米cc9pro怎么用)

  • vivox27截屏方法(vivox27手机如何截屏幕)

    vivox27截屏方法(vivox27手机如何截屏幕)

  • 微信把你拉黑了还能加好友么(微信把你拉黑了还能看对方朋友圈吗?)

    微信把你拉黑了还能加好友么(微信把你拉黑了还能看对方朋友圈吗?)

  • 别人发的视频怎么打不开(别人发的视频怎么看拍摄地点)

    别人发的视频怎么打不开(别人发的视频怎么看拍摄地点)

  • ipad6thgeneration是什么型号

    ipad6thgeneration是什么型号

  • 清除emmc还能开机吗(手机清除emmc后可以数据恢复吗)

    清除emmc还能开机吗(手机清除emmc后可以数据恢复吗)

  • 服务器用什么防火墙(服务器用什么防护软件)

    服务器用什么防火墙(服务器用什么防护软件)

  • a1586支持移动4g吗(a1586是4g吗)

    a1586支持移动4g吗(a1586是4g吗)

  • 华为手机云空间满了怎么办(华为手机云空间的照片怎么删除)

    华为手机云空间满了怎么办(华为手机云空间的照片怎么删除)

  • 苹果连拍600张什么意思(iphone连拍600张照有影响吗)

    苹果连拍600张什么意思(iphone连拍600张照有影响吗)

  • mate30pro有50倍数码变焦吗(华为mate30pro有50倍变焦吗)

    mate30pro有50倍数码变焦吗(华为mate30pro有50倍变焦吗)

  • lsac是什么(lsaac什么意思)

    lsac是什么(lsaac什么意思)

  • 电话录音在手机哪里(电话录音在手机里面哪里能查询到?)

    电话录音在手机哪里(电话录音在手机里面哪里能查询到?)

  • oppoa77电池容量多大(oppoa7手机电池容量)

    oppoa77电池容量多大(oppoa7手机电池容量)

  • iqoo怎么设置门禁卡(iqoo7怎么设置门禁卡)

    iqoo怎么设置门禁卡(iqoo7怎么设置门禁卡)

  • pafmoo是什么手机(pafm00是什么手机)

    pafmoo是什么手机(pafm00是什么手机)

  • 索尼xperia1怎么设置开机密码

    索尼xperia1怎么设置开机密码

  • m2nvme和m2的区别(m2nvme和普通固态)

    m2nvme和m2的区别(m2nvme和普通固态)

  • 华为手机麦克风打开教程(华为手机麦克风在哪里)

    华为手机麦克风打开教程(华为手机麦克风在哪里)

  • 计算机系统结构是什么?(计算机系统结构第三版课后答案)

    计算机系统结构是什么?(计算机系统结构第三版课后答案)

  • 葛根泡水喝的七大功效(图文)(葛根泡水喝的七大功效)

    葛根泡水喝的七大功效(图文)(葛根泡水喝的七大功效)

  • dedecms用array调用多个自定义字段并判断(dedecms插件)

    dedecms用array调用多个自定义字段并判断(dedecms插件)

  • 委托加工物资的成本包括哪些内容
  • 加油站的成品油是石油公司配送吗
  • 增值税专用发票有效期是多长时间
  • 应付职工薪酬应发数
  • 以前年度所得税退税会计分录
  • 农产进项税是多少税率
  • 买车的报税联是什么作用
  • 小企业会计准则以前年度损益调整
  • 职工宿舍楼日常管理制度
  • 银行卡待报解预算收入是什么钱
  • 现金交易的发票可以认证
  • 机动车统一发票税率多少
  • 小规模纳税人收到专票有什么影响
  • 政府部门纳税人识别号查询
  • 累计已确认收入极可能不会发生重大转回
  • 空调安装工程如何做
  • 其他应付转到其他应收
  • 小企业财务入账的办公用品有什么?
  • 罕见病药品进口要求
  • 股东分红账务处理后报表怎么处理
  • 转账和电汇哪个便宜
  • pc端微信怎么更新
  • 为什么打开Win10虚拟器后一直在界面
  • 如何用腾讯电脑管家回复格式化U盘
  • 如何恢复撤回的信息微信
  • 收汇金额和出口金额差额大怎么办
  • laravel获取请求参数
  • 企业注销清算需要交什么税
  • 我国关税税则设有
  • 预提费用的账务处理
  • 成本会计工作流程表
  • 发放职工薪酬账务怎么做
  • php语言设计模式之单例模式
  • YOLOv8(n/s/m/l/x)&YOLOv7(yolov7-tiny/yolov7/yolov7x)&YOLOv5(n/s/m/l/x)不同模型参数/性能对比(含训练及推理速度)
  • 销售多余材料的成本
  • 小程序和公众号可以同名吗
  • 融资租赁租入固定资产是什么意思
  • 公允价值变动收益借方是增加还是减少
  • 小企业会计准则外币业务
  • 帝国cms调用api接口
  • 进项税额抵减额怎么算
  • 注册资金印花税税率是多少,怎么计算?
  • 固定资产是怎么管理的
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 进项票未认证就申报抵扣
  • 差旅费记入应付职工薪酬吗
  • 出口退税项目
  • 研发费加计扣除申报表怎么填
  • 年末结转的会计核算过程
  • sql server怎么执行
  • sql servers
  • Win10预览版怎么变回正式版
  • windows xp sp4 下载 windows xp sp4补丁包(非官方)
  • vista正版怎么升级win7
  • windows2003服务不能开启
  • mac双系统切换快捷键
  • win8.1流畅吗
  • iconindex什么意思
  • -f linux命令
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • Win10 Mobile Build 14342上手体验视频
  • linux在u盘中运行
  • 常用的加锁方式
  • bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
  • jquery手机号码正则表达式
  • linux定时任务怎么立刻生效
  • ghost参数设置
  • perl脚本调试方法
  • javascript判断语句
  • 深入理解新发展理念,推进供给侧结构性改革
  • node.js详解
  • 关于Python的lambda函数,以下选项
  • android studio快捷键补全
  • js与jquery的关系
  • 动态页面设计
  • android中使用sharedprefence的步骤
  • 1.6t车船税
  • 增值税发票综合服务平台升级
  • 柜台申报税务流程图
  • 办理税务需要开户许可证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设