gpt4 book ai didi

javascript - 如何检测 Javascript 中未定义不起作用的引用错误?

转载 作者:行者123 更新时间:2023-11-28 20:26:39 26 4
gpt4 key购买 nike

typeof(nonexistingobj)

返回“未定义”但是

typeof(nonexistingobj.nonexistentproperty) 

不会像我预期的那样生成“未定义”,而是生成一个名为 Reference Error 的东西。 - 我如何检测到这一点?

我正在尝试对 API 的响应进行子属性检测。 (具体来说,当需要获取另一页 API 结果时,API 将返回一个名为 data.paging.next 的子对象,但如果只返回最后一页,则不会返回“下一个”子对象)。

最佳答案

不要尝试访问未定义的属性。测试您尝试访问的变量是否已首先定义。

if (typeof obj !== "undefined") {
typeof obj.nonexistentproperty;
}

关于javascript - 如何检测 Javascript 中未定义不起作用的引用错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17262953/

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