给定变量obj1.obj2.obj3,编写一个JavaScript代码段来获取此变量的值,如果未定义obj1或obj2,则不会导致错误。
答案 0 :(得分:0)
大多数人都会obj1 && obj1.obj2 && obj1.obj2.obj3
有很多其他方法可以做到这一点,例如
var x
try { x = obj1.obj2.obj3 } catch (e) {}
将x保留为未定义
答案 1 :(得分:0)
if (typeof obj1 !='undefined'){
if (typeof obj1.obj2 !='undefined'){
console.log(obj1.obj2.obj3);
}
}