1. a=a || {}; 意义:如果a具有真值(不是undefined,null,NAN,false,0中的任意一种),则这个a可以被使用,否则将a定义为一个空的object对象{}
2. a || (a = {}); 意义同上。类似:typeof a !== "object" && (a = {});(a不是对象类型就赋值为空对象,否则不做任何改变)
3. var person={fname:"John",lname:"Doe",age:25};
for (xin
person)
{
txt=txt + person[x];
}
for/in 语句循环遍历对象的属性,x是键
4. var a; alert(a); 这里将输出“undefined”。