一、带操作的赋值运算符
1.+= 执行加法和赋值运算
total+=sales_tax; //等同于 total=total+sales_tax;

二、条件运算符
1.三元运算符
greeting = "hello" + (username != null ? username : "there"); //等价于 greeting = "hello"; if(username != null) greeting += username; else greeting += "there";
三、typeof 运算符
1.放在一个运算数之前,返回值是一个字符串,说明此运算数的类型;
2.数字返回“number”,字符串返回“string”,布尔值返回“boolean”,对象、数组和null 返回的都是“object”,对函数返回的是“function”,未定义的返回的是“undefined”
四、数组和对象存取运算符
1.使用[ ] 来存取数组的元素,使用 . 来存取对象的元素;
2. . 左边的是对象,右边的是一个标识符(属性名),必须是该对象的属性或方法的直接量名,而且不需要指明类型
document.LastModified; navigator.appName; frame[0].length; document.write("hello world");
3.如果 [ ] 左边的是一个数组,右边的必须是一个整数
frames[1]; document.forms[i + j]; document.forms[i].elements[j++];
4.如果 [ ] 左边是一个对象,右边应该是一个值为字符串的表达式,他指明该对象的一个属性;
document["LastModified"]; frames[0]['length']; data["val" + i];