or 运算符在这段 JavaScript 中起什么作用?

2023-12-26

因此,我浏览 JQuery 源代码以获取更好的编程技巧,并且发现了一些我不确定发生了什么的代码。

type = type || callback;

谁能解释一下 OR || 是什么?变量赋值是做什么的?

我做了一些实验,设置和取消设置值等等,但我一无所知。


If type是一个“假”值,那么值callback将被分配给type变量,否则type将被分配。

“错误”值为:

  • false
  • null
  • undefined
  • 0
  • ""(空字符串)
  • NaN

所以基本上它说“代替type with callback if type是任何一个错误值”.

考虑一下:

var type = undefined;

type = type || "default value";

The type变量最终会得到"default value"分配的。

如果是这样的话:

var type = "some value";

type = type || "default value";

然后它会保留它的"some value".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

or 运算符在这段 JavaScript 中起什么作用? 的相关文章

随机推荐