我想了解一行Javascript.希望有人可以帮助我理解这行代码的含义.
var direction = this.hasClass('up') ? 'up' : 'down';
Run Code Online (Sandbox Code Playgroud)
我有兴趣理解的是?和:
这是执行条件表达式的三元运算符.相当于:
var direction;
if (this.hasClass('up'))
{
direction = 'up';
}
else
{
direction = 'down';
}
Run Code Online (Sandbox Code Playgroud)
它采用的格式
condition ? return if true : return if false
Run Code Online (Sandbox Code Playgroud)
在这种情况下,返回值被分配给变量(方向).
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |