首页 > Web开发 > 详细

js中??和 ||区别及用法

时间:2021-06-22 15:27:51      阅读:14      评论:0      收藏:0      [点我收藏+]

js中??和||左右两边都是值,通过中间的符号判断取值左边还是右边

?? 如果前面值为null undefined,则取后面的值

data ?? ‘‘ 和 if(data === null || data === undefined){ return ‘‘ }else{ return data}是等效的

|| 如果前面值转为布尔值为false,则取后面的值

 data ?? ‘‘ 和 if(!data){ return ‘‘ }else{ return data}是等效的

判断变量并第一个值:

let info = data && data[0] ? data[0] : ""

可替换为下面:

let ifo = data ?? [][0]?data[0]:‘‘

let ifo = data || [][0]?data[0]:‘‘

 

  

 

js中??和 ||区别及用法

原文:https://www.cnblogs.com/sixrookie/p/14917458.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!