Javascript中大于运算符的奇怪用法
有人能解释一下这一简短的JavaScript代码行吗?不确定它在做什么,因为它里面的大于符号似乎违反直觉:Javascript中大于运算符的奇怪用法,javascript,Javascript,有人能解释一下这一简短的JavaScript代码行吗?不确定它在做什么,因为它里面的大于符号似乎违反直觉: direction = currentImage > imageToGo ? 1 : -1; 如果currentImage大于imageToGo,则方向被指定为1。如果不是,则将其指定为-1 检查。它是“如果其他条件或基本操作”的缩写 所以你的代码可以写成 if(currentImage > imageToGo){ direction = 1; } else{ d
direction = currentImage > imageToGo ? 1 : -1;
如果
currentImage
大于imageToGo
,则方向被指定为1。如果不是,则将其指定为-1
检查。它是“如果其他条件或基本操作”的缩写 所以你的代码可以写成
if(currentImage > imageToGo){
direction = 1;
}
else{
direction = -1
}