括号内的三元运算符——这是做什么的?

时间:2021-01-15 16:19:24

标签: javascript

我在 MDN 文章中发现了一些代码,但我不确定如何理解它的作用。

document.onmousemove = function(e) {
  curX = (window.Event) ? e.pageX : e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
  curY = (window.Event) ? e.pageY : e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
}

我熟悉三元运算符,但我从未见过多个“?”在一行中使用。有人可以向我解释如何评估 curX 和 curY 的代码吗?我很高兴能有一个简单的解释,因为我是新手,但要尽可能详细。谢谢

0 个答案:

没有答案
相关问题