var session = {}
session.query = {}
session.query.username = "foo";
if( session.query.username )
console.log('surname exists');
if( session.query2.username )
console.log('surname exists');
此代码引发此异常:“ TypeError:无法读取未定义的属性'query2' ”
在stackoverflow中搜索并找到了这个解决方案:
...
if( session && session.query2 && session.query2.username )
console.log('surname exists')
但这很长,而且我有非常嵌套的对象控件,所以我不能使用这种方法。我可以使用任何简短的方法吗?