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