我如何测试是否:
response.location.id
已定义?
谢谢
答案 0 :(得分:1)
if (response && response.location && typeof response.location.id !== "undefined"){
// is defined
}
答案 1 :(得分:1)
typeof response.location.id !== "undefined"
如果您不能依赖于定义的其余部分,那么:
response && response.location && typeof response.location.id !== "undefined"
如果您可以依赖它们,并且不必担心null
,false
或0
作为定义的id
的值,那么只需测试它直接(if(response.location.id)
)。