如何检查jquery中是否存在变量

Adi*_*e72 0 jquery

我在jquery代码中有两个变量,如果item.a不存在,它输出一个'null',所以我想检查变量是否存在.这是代码:

.append( "<a>" + item.a + ", " + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)

如果没有"item.a"则会产生

null, Blabla
Run Code Online (Sandbox Code Playgroud)

我尝试了这个if/else语句,但它什么也没有返回

.append( "<a>" + (item.a) ? item.a : + ", " + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Jam*_*ice 5

你的尝试很接近.试试这个:

.append( "<a>" + (item.a ? item.a : "") + ", " + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)

或者,假设您在没有逗号时不想要逗号item.a:

.append( "<a>" + (item.a ? item.a + ", " : "") + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)