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

  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 二手车过户需要带什么资料
  • 出租房怎么算平方多少
  • 医院要交什么费用
  • 房产税税额怎么算
  • 投标保证金利息计算起止时间
  • 发票领回来了怎么读入发票
  • 小企业销售费用多少算高
  • 物流运输途中损坏怎么办
  • 别人退保证金多久能到账
  • 余利宝怎样
  • 费用收入结转本年利润
  • 非生产企业主营业务成本
  • 通过无偿取得的成果
  • 持有债券到期收到现金属于什么活动
  • 已认证未抵扣的进项税如何报税
  • 应交税费应交堤围费的税率多少?
  • 消费税有哪几种纳税方式
  • 个人购买办公楼出租要交税吗
  • 固定资产处置的账务处理
  • 腾讯电脑管家网络修复
  • 奖金发放如何做账
  • 提供给生产工人的住房的租赁费用应计入
  • 未分配利润冲减其他应付款分录
  • 单位房子可以卖吗
  • Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送
  • 领用配件计入什么科目
  • 购买股票的会计分录
  • 提示内存不足
  • mongodb jpa
  • php技巧
  • 莱姆 惨败
  • 限售股转让个人所得税退税
  • 一次性取得的租金收入
  • 劳务所得和经营所得有啥区别
  • 收到税务局退款怎么做分录
  • phpapi接口调用
  • 苹果2021年在中国不能用了吗
  • 什么是记账凭证账务处理程序
  • java守护线程和普通线程jvm区别
  • 深入解读何暮楚
  • 哪个网站可以免费学电脑
  • 购买图书的会计账务处理
  • 土地增值税扣除项目税金包括哪些
  • 在建工程的土地可以查封吗
  • 外贸会计的工作内容
  • 高新技术企业支付特许权使用费
  • 增值税一般纳税人资格登记表
  • 员工工资怎么计提
  • 工程安装人工费怎么开票
  • 小规模纳税人开专票税率是1%还是3%
  • 收到股东投资如何做账
  • 业务招待费的列支范围
  • 单位购牙膏牙刷卫生纸怎么做账?
  • 未发货先开发票
  • 批量替换多个wps文档的内容
  • 阿里云安装apache
  • win9什么意思
  • win8系统运行慢怎么办
  • winadserv.exe - winadserv是什么进程
  • winxp如何设置自动关机
  • win7系统修改mac地址
  • opengl文档窗口是什么
  • 控制台报错是前端问题吗
  • fragment的replace方法
  • jquery日期控件onchange事件
  • css模糊滤镜
  • python数据验证
  • ajax简单实例
  • js判断div是否存在
  • 浅谈jQuery中ajaxPrefilter的应用
  • jquery查找节点
  • js easyui
  • 发票换领
  • 国家税务局公告2021年第3号
  • 江苏4050社保补贴政策2024
  • 珠宝加工费骗局
  • 留学生在美国买房子需要什么条件
  • 攸县丧葬
  • 非税控发票是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设