<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
var a1=111;
var a2 = "111";
var a3 = "111";
//==判断是否相等,只要文本字面相等就可以 类型不同也是可以的
document.write((a1==a2)+"<br/>");
document.write((a1===a2)+"<br/>");
//===判断是否相等 文字字面和类型需全部一致 才会返回true,否则返回false
// != 和 !== 和上面是一样的
document.write((a2==a3)+"<br/>");
document.write((a2===a3)+"<br/>");
//三目运算符,条件
//前面的大于后面的吗?大于就输出第一个,不大于输出第二个
document.write((1>2?1:2)+"<br/>");
//逗号运算符 可以写多个表达式,返回的值是最后一个结果
var a4 = (1,2,3,4);
document.write(a4+"<br/>");
//a1=111
var a4 = (a1++,2,3,4);
document.write(a1+"<br/>");//112,说明a++执行了
//void运算符,可以写多个表达式,都会执行,没有返回结果
document.write(void(a1++,3,6,8,1,2)+"<br/>");//undefined
document.write(a1+"<br/>");//113 a1++执行了
//typeof运算符 获取变量的类型
document.write(typeof(a1)+"<br/>");//number
document.write(typeof(a2)+"<br/>");//string
var a5;
document.write(typeof(a5)+"<br/>");//undefined
</script>
</head>
<body>
</body>
</html>
原文:http://www.cnblogs.com/john568300/p/6406747.html