gpt4 book ai didi

javascript - 对象等于自身或空对象

转载 作者:行者123 更新时间:2023-11-30 08:57:58 25 4
gpt4 key购买 nike

我有一个 JavaScript 使用此表示法来确保对象已初始化:

MyObject = MyObject || {};

我明白它的作用,即检查 MyObject 是否是任何东西,如果没有将空对象分配给 MyObject。我不太了解 JS 的所有内部结构,所以我看不出如何在赋值中使用逻辑比较。

它是如何工作的?是否有任何其他语言允许这样做?

最佳答案

取决于语言。

例如,在 Ruby 中,您可以使用这种样式。

但是在 PHP 中,你不能使用这种风格,因为在 PHP 中,逻辑运算符总是返回一个 bool 值 (true/false)。

结论:

如果逻辑运算符总是返回一个 bool 值,那么你就不能使用这种风格。

如果逻辑运算符当第一个值的计算结果为真时返回第一个值,否则返回第二个值,那么您可以使用这种风格。

关于javascript - 对象等于自身或空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com