0

次の場合、どのようにテストできますか:

response.location.id

定義されていますか?

ありがとうございました

4

2 に答える 2

1
if (response && response.location && typeof response.location.id !== "undefined"){

 // is defined

}
于 2012-08-26T20:02:08.723 に答える
1
typeof response.location.id !== "undefined"

残りが定義されていることに依存できない場合は、次のようにします。

response && response.location && typeof response.location.id !== "undefined"

nullそれらに依存でき、 、falseまたは0定義済みの値として心配する必要がない場合はid、直接テストしてください(if(response.location.id))。

于 2012-08-26T20:03:44.507 に答える