gpt4 book ai didi

javascript - 检查 JavaScript 中两个对象是否都未定义或为 null

转载 作者:行者123 更新时间:2023-11-28 16:05:52 25 4
gpt4 key购买 nike

我有一个方法 hitTest 可以检查碰撞检测,并可以返回一个 Point 对象(如果发生碰撞)或(如果没有碰撞)它返回 nullundefined (我还没有深入理解它何时返回 null 或 undefined,但我相信 chrome 控制台)。

我必须测试 2 个物体的碰撞。并检查是否发生了一次或两次碰撞。我已经尝试过这段代码:

var result1 = hitTest(player, object1);
var result2 = hitTest(player, object2);
if( result1 || result2 ) { blabla() };

但它不起作用。

现在..我知道js确实是一种棘手的语言,并且我想到了一种聪明的方法来做到这一点,而无需编写typeof 4次。我正在考虑 python 短路逻辑运算符...

最佳答案

你可以使用&&,它返回第一个检测到的false/null/undefined/0,即if不会通过,如果result1result2null

关于javascript - 检查 JavaScript 中两个对象是否都未定义或为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14965450/

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