javascript - 什么是空?在这行 JavaScript 中做的事情

标签 javascript

我在 JS 中有这行代码用于处理付款,但我不确定它在做什么,因为我以前从未见过这种语法糖。

var fund = response.card != null ? response.card[0] : response.bank_acct[0];

最佳答案

这是条件运算符。而不是这样写:

var fund;
if(response.card != null )
{
    fund = response.card[0]
}
else
{
    fund = response.bank_acct[0];
}

你可以这样写:

var fund = response.card != null ? response.card[0] : response.bank_acct[0];

关于javascript - 什么是空?在这行 JavaScript 中做的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28094970/

相关文章:

javascript - 动态创建时会多次调用事件处理程序

javascript - 删除字符串内的特定值

javascript - 我的团队超出了 chrome 限制的每个域 180 个 cookie,这可以修复吗?

javascript - 在javascript变量中添加php定义变量

javascript - 需要实现 html 按钮来访问 REST 获取资源

javascript - Ember addPackageToProject 或 addBowerPackageToProject

javascript - 为数组正确构建 Javascript 代理集处理程序

c# - 文件名中存在非法字符

JavaScript:如何使交通灯序列从按钮变为自动化?

javascript - 在 div 中围绕 href 包裹标签