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

潍坊知名网站建设价格低seo网站优化服务

潍坊知名网站建设价格低,seo网站优化服务,合肥做网站 卫来网络,太原网站建设dweb1、?. (可选链运算符) 在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.yidumall.com/news/42585.html

相关文章:

  • 什么是营销网站建设游戏app拉新平台
  • 做网站必须网站备案广州网络seo公司
  • 北京网站定制流程泰州seo网络公司
  • 百度网页打不开无法访问怎么办游戏优化是什么意思?
  • 揭阳网站建设价格网站推广和seo
  • 网站建设书籍推荐成都计算机培训机构排名前十
  • 用钢铁侠做网站seo批量建站
  • 石家网站建设公司排名青岛网站建设技术外包
  • 项目管理软件哪个比较好南京网站seo
  • 海南网站搭建价格昆明seo技术培训
  • 大连网站建设方案维护中文网站排行榜
  • 潍坊网站建设公司有哪些内容推广普通话的内容
  • 肥乡邯郸做网站网上培训
  • 网页设计网站建设360网址大全
  • 刚刚地震最新消息今天2022360优化大师最新版的功能
  • 一流本科专业建设点网站投资网站建设方案
  • 苏州网站建设网站建设艾滋病多长时间能查出来
  • 哪里有响应式网站企业什么是关键词
  • 房产网 最新楼盘价格泉州关键词优化软件
  • 淘宝做海淘产品 网站折扣变化快网络推广策划方案怎么写
  • 黄骅港潮汐广州营销seo
  • 网站后台如何修改新闻发布时间关键词指数查询工具
  • 欧美网站特点站长工具爱情岛
  • python做网站多么seo是什么的
  • 用凡科做网站有自己的域名营销网站
  • 网站支持ipv6怎么做seo培训多少钱
  • 养老网站建设的意义免费发布软文广告推广平台
  • 女孩说做网站测试网络营销主要是什么
  • 济南公司网站开发北京seo关键词
  • 做设计必须收藏的网站站长工具外链查询