<分区>
Possible Duplicate:
In javascript, test for property deeply nested in object graph?
我只想运行此代码块,并且仅当 obj.method1.mthod2 为真时才运行。 但是当 obj 本身未定义时可能会出现这种情况。或者 method1 未定义。
if (obj.method1.method2) {
}
那么我应该那样做吗?
if (typeof(obj)!="undefined" && typeof(obj.method1)!="undefined" && typeof(obj.method1.method2)!="undefined" && obj.method1.method2) {
}
看起来很丑!有什么办法可以缩短吗? 我看过这个Detecting an undefined object property链接,但它没有帮助。