Javascript 将其设置为null,并仅在一行中获取变量数据

Javascript 将其设置为null,并仅在一行中获取变量数据,javascript,jquery,Javascript,Jquery,我有这个变量来获取我的.brand\uu title数据,但我也想检查它是否为空,但我不想使用if来检查它 var checkActiveBrand = $(".brand__title").attr("data-brand-title"); 我不想使用它,我只想用一行来设置它,如果没有,则返回null,而不使用if语句。有办法吗?因为我有很多数据要检查,如果我把所有的数据都设置好,然后逐个检查的话,会很混乱。使用 您可以使用三元运算符,它是Javascript的一部分。包括要测试的条件,后跟

我有这个变量来获取我的
.brand\uu title
数据,但我也想检查它是否为空,但我不想使用
if
来检查它

var checkActiveBrand = $(".brand__title").attr("data-brand-title");
我不想使用它,我只想用一行来设置它,如果没有,则返回
null
,而不使用
if
语句。有办法吗?因为我有很多数据要检查,如果我把所有的数据都设置好,然后逐个检查的话,会很混乱。

使用


您可以使用三元运算符,它是Javascript的一部分。包括要测试的条件,后跟一个
,如果为真,则后跟值,
,如果为假,则后跟值

checkActiveBrand = (checkActiveBrand) ? checkActiveBrand : null;

最短的方法是使用内联
|
,您可以使用
.data()
方法:

var checkActiveBrand=$(“.brand_uutitle”).data(“brandTitle”)|| null;
console.log(checkActiveBrand)


数据品牌名称属性是“.
非常棒的解决方案!我想你会喜欢C的
:)
checkActiveBrand = (checkActiveBrand) ? checkActiveBrand : null;
var checkActiveBrand = $(".brand__title").attr("data-brand-title") ? $(".brand__title").attr("data-brand-title") : null;