ES11中的?。????运算符的应用场景
我们介绍ES11新特性 这个新特性在判断空值的方面非常简单,相关语法如下。
1、可选链语法(?.)obj?.prop // 如果存在prop则返回属性 obj?.[prop] // 根据obj是否存在prop来执行[]内的表达式 arr?.[index] // 获取arr中的元素当index对应元素存在 func?.(args) // func存在调用
可选链相关语法 //当函数存在时候调用函数 var func=(x)=>{ console.log(x); }; func?.(2); //当数组指定下标元素存在时候 获取数组元素 var arr=[1,2,3,4,5]; console.log(arr?.[1]); //当对象属性存在时候 var obj={y:1}; console.log(obj?.x); console.log(obj?.["y"]);
2、空值合并操作(??)a??b //当a是null或者undefined的时候输出b的值
过去我们处理空值一般会 var a={x:null}; let b=a.x?a.x:1
现在利用空值合并 var a={x:null}; let b=a??1;
3、空值赋值运算符(??=)a??=1 //当左值a是null或者undefined时候赋值为1
我们过去在处理JavaScript 对象的空值的时候只能做如下判断 var obj={}; //判断obj中是否存在x属性,如果是undefined或者是null的情况将其定义为1 //大概代码如下 if(obj.x===undefined||typeof (obj.x)=="undefined"|| obj.x===null){ obj.x=1; }
运用空值赋值运算后我们可以这样 //现在可以这样写,通过??=运算符简化了 空值判断 var obj={}; obj.x??=1; console.log(obj.x)
工信部敦促整改强制要求下载APP问题近日,有网友和媒体反映部分网站在用户浏览页面信息时,强制要求下载APP问题。工业和信息化部信息通信管理局于日前召开行政指导会,督促相关互联网企业进行整改。会议要求,用户浏览页面内容
贾跃亭是不是骗子?1973年出生的贾跃亭,因为下一周回国而闻名全国。2004年贾跃亭创建了乐视网信息技术(北京)股份有限公司。乐视网是中国第一家影视剧视频网站,全国领先的3G手机电视服务商,全国领先
张勇卸任海底捞CEO锤子数码科技股权冻结信息清零亿邦动力我是邦小白,这里是CEO自习室,我整理了一份学习资料,助你回顾最受关注的电商大事。抖音电商计划在今年培养100个会员运营标杆商家日前,抖音电商发布2022年年度目标。该目标
德邦继续停牌顺丰招高端快递小哥京东跻身全球零售前十强聚盟共建获1亿美元融资企业国家铁路2021年货运总发送量37。26亿吨3月1日,中国国家铁路集团有限公司发布2021年统计公报。公报显示,2021年国家铁路货运总发送量完成37。26亿吨,比上年增加1。
回家开门不用手?鹿客3D人脸智能锁S50F测评,秒速刷脸开锁靠谱最近小编收到一款鹿客的最新智能门锁,型号为S50F,主打3D人脸识别开锁,支持并接入米家,能和米家智能产品组成智能家居。那么这款能刷脸的智能门锁到底用起来咋样?人脸安全吗?开锁效果
智能小夜灯18。9元让你起床不害怕半夜起床怕不怕?如果你不想起来开灯,有一个可以感应的小夜灯,就非常的惬意了。你站起来,灯就亮了,光线柔和,正好去厕所。小米智能光感夜灯采用触控开关设计,身材小巧,智能控制,可以根据
顺丰京东极兔纷纷并购,快递业正上演第三轮江湖IIR风满楼机构投资者评论InstitutionalInvestorReview记录最杰出的投资人物与事件独家出品机构投资者评论IIR独家观点IIR研究院请尊重原创,抵制洗稿,违者必究转载授权
机圈迎来新玩家一加联合创始人CarlPei重新杀入手机行业IT之家3月3日消息,据TechCrunch报道,由一加联合创始人CarlPei创建的消费科技品牌Nothing,正计划在下个月推出其首款智能手机。据报道,该公司的这款手机已经开发
聊聊我眼中的新能源汽车行业周四市场维持高开低走的姿态,在3500点整数关口之下保持着震荡整理的形态,很明显有点点回踩蓄势的味道,所以周五还会去试试35003530一线的压力,所以对于当前的市场很清晰,啥时候
周军教授团队研究成果在国际知名学术期刊发表近日,山东师范大学生命科学学院周军教授领衔的细胞结构与功能团队在国际知名学术期刊CellDeathDifferentiation上发表论文,报道了哺乳动物表皮分层的一种新机制。该研
为什么宽带账号分路由模式和桥接模式?感谢邀请。根据我所知道的回答一下这个问题。家庭的光猫大部分由路由模式和桥接模式无线路由器的WAN接口的连接方式由桥接模式PPPOE拨号方式动态获取IP方式静态IP地址方式。针对这么