将 JavaScript 比较运算符与变量一起使用
Using javascript comparison operators with variables
我正在尝试理解一个喜欢使用条件运算符来存储变量的开发人员的代码。这是一种非常整洁的方式,但我不确定? and :
在下面的场景中意味着什么。
var empId = getCurrentUserId(); //getCurrentUserId function returns an id.
var thisUserName = (empId == '' ? getCurrentUserName() : empId.toUpperCase()); //getCurrentUserName returns a user name.
这也是存储与 if 语句相反的变量的足够方法吗?任何帮助将不胜感激。
>... ? ... : ...
是一个三元运算符。它存在于多种语言中。它是这样用的:
variable = test ? assignIfTrue : assignIfFalse;
在您的情况下,如果empId
为空,则将分配thisUserName
getCurrentUserName()
,如果不是,则将分配empId.ToUpperCase()
。
相关文章:
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- PHP会话ID变量与AJAX一起返回
- 将jQuery.css()与变量一起使用
- 将HTML文件中的变量与外部JS文件一起使用
- 我可以将变量与 .innerHTML 一起使用吗?
- 为什么我们被教导将document.getElementById(“id”)分配给一个变量,然后将该变量与属性一起使用
- 将where子句与javascript变量一起使用
- 可以将ng模式与变量一起使用吗
- 在不引起递归的情况下将两个淘汰变量连接在一起
- 如何将javascript变量与ng重复过滤器一起使用
- 将变量与 HTML 字符串一起使用,并计算
的数量 - 我可以将全局变量与getElementById一起使用吗?
- 我应该如何初始化这个变量以与jQuery一起使用
- 将 .show() 更改为要与本地存储一起保存的变量
- 如何将 id 不为空与转义变量一起放置?/.
- 将 JavaScript 比较运算符与变量一起使用
- 获取输入值并将其与 JavaScript 变量一起使用
- 将 Json 文件存储在 AngularJS 变量中,以便与“ng-repeat”一起使用
- 您可以将变量与 NG-CLASS 活动链接与 Angular 一起使用吗?
- JavaScript,将我使用过parseInt的两个变量添加到一起,像字符串一样输出