栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ES11可选链操作符

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ES11可选链操作符

想要拿到host需要判断 config是否存在再判断config.db最后才能拿到config.db.host 非

	function main(config) { 
         let dbHost = config && config.db && config.db.host
         console.log(dbHost); //127.0.0.1
      }
      main({
         db:{
            host:'127.0.0.1',
            username:'locelhost'
         },
         cache:{
            host:'https://www.cnblogs.com/Lucky-daisy',
            username:'daisy'
         },
      })

使用ES11的可选链操作符 ?.直接在链式调用的时候判断,左侧的对象是否为null或undefined。如果是,就不再往下运算,直接返回undefined 非

function main(config) { 
         let dbHost = config?.db?.host
         console.log(dbHost); //127.0.0.1
      }
      main({
         db:{
            host:'127.0.0.1',
            username:'locelhost'
         },
         cache:{
            host:'https://www.cnblogs.com/Lucky-daisy',
            username:'daisy'
         },
      })
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740455.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号