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>

  

posted @ 2017-02-16 17:27  john。  阅读(268)  评论(0编辑  收藏  举报