gpt4 book ai didi

Javascript - 安全检查/访问潜在 undefined object 属性的速记符号

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:52 28 4
gpt4 key购买 nike

在访问其 errorMessage 属性之前检查 jsonObject 是否未定义的最短语法是什么?

var jsonObject = SomeMethodReturningAnObject();

if (jsonObject.errorMessage === undefined) // jsonObject can be undefined and this will throw an error
/* success! */
else
alert(jsonObject.errorMessage);

最佳答案

您可以使用 && 运算符,因为如果左侧为 undefined,它不会计算右侧:

if (jsonObject && jsonObject.errorMessage === undefined)

关于Javascript - 安全检查/访问潜在 undefined object 属性的速记符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9589544/

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