1. a=a || {}; 意义:如果a具有真值(不是undefined,null,NAN,false,0中的任意一种),则这个a可以被使用,否则将a定义为一个空的object对象{}
2. a || (a = {}); 意义同上
3. var person={fname:"John",lname:"Doe",age:25};
for (x in
person)
{
txt=txt + person[x];
}
for/in 语句循环遍历对象的属性,x是键
原文:http://www.cnblogs.com/dbolodb/p/4885812.html