JS运算符
<!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>