当前位置: 首页 > news >正文

广州 网站 设计云南省省建设厅网站

广州 网站 设计,云南省省建设厅网站,台州网站建设方案托管,商务网站业务流程1、?. (可选链运算符) 在javascript中如果一个值为null、undefined,直接访问下面的属性, 会报 Uncaught TypeError: Cannot read properties of undefined 异常错误。 而在真实的项目中是会出现这种情况,有这个值就…

1、?. (可选链运算符)

在javascript中如果一个值为null、undefined,直接访问下面的属性,

会报 Uncaught TypeError: Cannot read properties of undefined 异常错误。

在这里插入图片描述
而在真实的项目中是会出现这种情况,有这个值就读这个值,没有这个值也不会报错。

可能有的小伙伴会说用三木运算符、或者if判断,但是这种也是可以的,但是在特定情况下会很复杂(如obj.data.person.name)

而?.则完美解决这个问题(obj?.data?.person?.name)。
在这里插入图片描述
?. 可以无限链下去,不论有多少属性,只要有最后可以访问到属性,就会直接赋值最后的属性值。否则当任何一个链出现问题,立刻停止,而后赋值undefined。

2、??(空值合并运算符)

?? 双问号后面是默认值(可常量、可变量)。

在 ?? 前面没有值得时候会默认 ?? 后边的值(类似于三木运算符中的:后面赋值)。

和||运算符的区别:

  1. || 只会在左边的值为假值时返回右边的值 (0, ‘’, undefined, null, false 等都为假值)

  2. ?? 是在左边的值为undefined或者null时才会返回右边的值
    在这里插入图片描述
    总结:??是判断有没有值,||是判断真假。

http://www.yayakq.cn/news/219331/

相关文章:

  • 中国建行网站天津市建设工程管理信息网
  • 现在pc网站的标准一般是做多大专业做面膜的网站
  • 北京网站建设排名请说明网站建设的一般过程包括哪些
  • 大型网站建设兴田德润专业自响应式网站是什么意思
  • 自己如何创建网站四川招标采购交易信息网
  • 中国城乡住房和建设部网站全国文明城市创建内容
  • 中国贸易网是什么网站响应式网站有什么好处
  • 焦作企业网站建设商标图案设计创意
  • 网站网站弹出窗口去掉国内最大的网站建设公司
  • 河南 网站建设哪里做网站需求
  • 网站建设和管理专业网站建设费摊多久
  • dw 做静态网站装门做特卖的网站
  • 定制柜设计网站小程序排名帝搜软件sem880官网
  • 德州宁津网站建设手机百度2020最新版
  • 太原网站建设包括什么wordpress容易被黑么
  • 网站建设中怎么添加源码摄影图片素材网站
  • 视频网站切片怎么做我做的网站怎样被百度收录
  • 智能响应式网站建设网页设计师作品集
  • 网站开发中的抓包工具推广普通话宣传内容
  • 河南零距离文化传播 网站建设前端开发工作内容
  • 要建设一个网站需要什么怎么用FTP做网站
  • app网站制作兰州网页
  • 百姓网网站开发的意义大型资讯门户网站怎么做排名
  • 百度网站做防水补漏wordpress下载效果
  • 建设多语言网站百度网站建设及推广
  • 惠州建站公司网站建设主要学什么软件
  • 大同建设银行保安招聘网站手工制作灯笼视频教程
  • 做网站必须要加v吗wordpress 下拉加载
  • 手机上怎么上传网站游学旅行网站建设策划书
  • 网站加入视频cms是哪家公司