什么是"||" 意思?

Qua*_*ang -5 javascript syntax

我是新手,并试图自己学习JavaScript.

有一个例子:

 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop
Run Code Online (Sandbox Code Playgroud)

我只是想知道符号"||"是什么 做?谢谢!感谢您的帮助.

小智 7

这意味着您正在尝试获取该document.documentElement.scrollTop函数,但如果它返回undefined(因为在给定的浏览器中不支持该函数),它将使用该document.body.scrollTop函数.

  • 如果`document.documentElement.scrollTop` _is_已定义,但恰好有值为'0',则该语句将采用`document.body.scrollTop`的值. (2认同)