gpt4 book ai didi

javascript - 我如何能够比较 JS 中的未定义?

转载 作者:行者123 更新时间:2023-11-29 17:19:38 24 4
gpt4 key购买 nike

您好,我是 JS 的新手。

假设我有一个名为 test 的对象,它没有 missing 属性。但我尝试访问相同的内容:

test.missing //getting undefined as output

现在我正在尝试访问 missing 属性(如 test.missing.404 ),这将给我一个 TypeError。但是我的书说我们可以像这样摆脱这个TypeError:

test.missing && test.missing.404

现在我的大问题是如何针对undefined 类型和TypeError 类型执行&&。无法猜测 Js 在这里做什么。

提前致谢。

最佳答案

undefined 在 js 中被视为 false,如果某些东西有值(value),它被视为 true,所以:

//if test.missing is NOT undefined and test.missing.404 is also NOT undefined
if (test.missing && test.missing.404)

关于javascript - 我如何能够比较 JS 中的未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13911245/

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