obj.x类似一个结构体或对象的静态字段；obj[x]是关联数组，也称散列、映射或者字典。js对象都是关联数组。
关联数组的用法有时候比结构体用法更强大
在js中，只有查询属性时才会体会到继承的存在，而设置属性则和继承没得关系,这是js的一个重要的特性。
&&运算符的短路行为避免类型错误