var p = {
name: 'cj',
_age: 18,
address:{
home:'jiating',
office:'office'
}
}
得到home的结果:我们一般常用的是 p.address.home
但是这种访问方式 如果对象中没有address属性,访问address中的home 则会导致程序报错
所以我们应该用这种方式来访问:var result = p && p.address && p.address.home;
console.log(result);
这样即使对象中没有address属性,访问address中的home得到的结果是undefined 而不会导致程序报错,无法往下执行