码迷,mamicode.com
首页 > 其他好文 > 详细

可选链plugin-proposal-optional-chaining的使用

时间:2019-09-30 14:59:42      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:color   mic   逻辑运算符   col   font   efi   用法   java   validate   

第一步 安装
npm install --save-dev @babel/plugin-proposal-optional-chaining

然后在.babelrc.js文件夹里进行配置
plugins:"@babel/plugin-proposal-optional-chaining",
vscode好像不太支持这种语法,所以得在vscode的setting中配置
"javascript.validate.enable": false,

接下来就可以使用了

大概用法

       
     可以省略逻辑运算符
        const obj={
           a:{
               b:1
           },
       b:[1,2,4] } const num
=obj && obj.a && obj.a.b const num=obj?.a?.b
    const arr=obj?.b?.[0] //判断数组的第0项是否存在
在react项目中接受组件穿过来的方法时可以这么写
        const {getValue}=this.props
        getValue && getValue()
        getValue?.()
数组在进行遍历前可以进行判断,避免数组为undefined报错
        const arr=[1,2,3]
        arr?.map(item=>{
            //...
        })

 

可选链plugin-proposal-optional-chaining的使用

标签:color   mic   逻辑运算符   col   font   efi   用法   java   validate   

原文地址:https://www.cnblogs.com/ayujun/p/11612426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!