javascript 精粹(对象1)
var jalon = {
name : 'jalon'
}
或
var jalon = {
name : 'jalon',
age : null
};
以上两种情况 jalon.age获得的值分别为undefined和null。可以使用||对于此时的值进行填充默认值。
var age = jalon.age || 23;
如果jalon.age为undefined,却去检索(使用他的子级属性)就会报typeError错误。
可以通过&&避免
var a = jalon.age && jalon.age.a
refer, for in, try catch finally,return
null undefined
javascript 对象通过引用来传递的时候,对应的是一个{}。这里的a.name也等于b。