什么是“||"意思是
What does "||" mean?
我是个新手,正在努力学习javascript。
有一个例子:
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop
我只是想知道符号"||"是干什么的?非常感谢。感谢你的帮助。
这意味着您正在尝试获取document.documentElement.scrollTop
函数,但如果它返回undefined
(因为给定的浏览器不支持该函数),它将使用document.body.scrollTop
函数。
如果document.documentElement.scrollTop
是undefined
或null
,则scrollTop=document.body.scrollTop
此处为||
逻辑OR运算符。
Logical OR operator returns the first value of first operand if that is truthy
otherwise it returns the second operand.
上述声明与相同
if(document.documentElement.scrollTop){
var scrollTop = document.documentElement.scrollTop
}
else{
var scrollTop = document.body.scrollTop
}
相关文章:
- 什么'它的意思是当一个变量位于括号外时
- 什么是"!函数(){}〃;javascript中的mean/do
- 什么意思是“;向原型添加方法”;
- 什么是==+"在javascript中
- 什么是“;传递给NewPromiseCapability的非构造函数值“;意思是
- 什么是“;(''+元素+'')“;意思是
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- 意思是.JS中间件中的猫鼬填充不起作用
- 究竟是什么'提供静态文件'意思是
- 什么是“=*"AngularJS中
- 什么是“;用户:某事;意思是在javascript onclick事件中
- 什么是“;Promise在事件循环的同一个循环上点火“;意思是
- 你能用“-"而不是“/"使用JavaScript短日期格式
- 在 javaScript 中定义函数之前,什么意思是“一个单词:”
- 什么是“;php://input"意思是
- 什么是“;警告-可疑代码.'getprop'运算符未被使用"意思是
- 什么是“||"意思是
- 什么是“>>"意思是
- JSLint错误“是什么;类型错误"意思是
- 什么是“?”:"意思是