JavaScript_语法_一元运算符与JavaScript_语法_算数&比较运算符

JavaScript_语法_一元运算符

      运算符:

       1.一元运算符:只有一个运算数的运算符

          ++、--、+(正号)、-(负号)

            ++、-- 自增(自减)

              ++(--)在前,先自增(自减),再运算              

              ++(--)在后,先运算,再自增(自减)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>一元运算符</title>
    <script>
        /*
            1.一元运算符:只有一个运算数的运算符
          ++、--、+(正号)、-(负号)
            ++、-- 自增(自减)
              ++(--)在前,先自增(自减),再运算              
              ++(--)在后,先运算,再自增(自减)

                +(-):正负号
                注意:在js中,如果运算符不是运算符所要求的类型,那么多js引擎会自动的将运算数进行类型转换
                     其他类型转number;
                        string转number:按照字面值转换。如果字面值不是数字,则转换NaN(不是数字的数字)
                        boolean转number:true转1 false转为0



        */
        var num = 3;
        var as = ++num;
        /*实现到页面中*/
        document.write(num);
        document.write(as);
        document.write("<hr>");
        /*string转number类型*/
        var a = +"123abc";
        document.write(typeof(a));
        document.write(a+1);
        document.write("<br>");
        /*boolean转number*/
        var f1 = +true;
        var f2 = +false;
        document.write(typeof (f1)+"<br>");
        document.write(f1+"<br>");
        document.write(f2+"<br>");


        /*弹窗为正3*/
        var b = +3;
        alert(b);
        /*弹窗为负3*/
        var c = -3;
        alert(c);

    </script>
</head>
<body>

</body>
</html>

 

 

 

 

              

JavaScript_语法_算数&比较运算符

       2.算数运算符 

          + - * / %...

      

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>算数运算符</title>
    <script>
            var a = 5;
            var b = 5;
            //
            document.write(a+b+"<br>")
            //
            document.write(a-b+"<br>")
            //
            document.write(a*b+"<br>")
            //
            document.write(a/b+"<br>")
            //取模
            document.write(a%b+"<br>")
    </script>
</head>
<body>

</body>
</html>

         3. 比较运算符

          > < >= <= == ===(全等于)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>比较运算符</title>
        <script>
            /*
            *   比较运算符:
            *       比较方式
            *           1.类型相同:直接比较
            *                   字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止
            *           2.类型不同:先进行类型转换,再比较
            *                   ===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
            * */

            //类型相同:直接比较
            document.write((3 > 4 )+ "<br>");
            //字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止
            document.write(("abc" < "acd") + "<br>");
            //类型不同:先进行类型转换,再比较
            document.write(("123"==123)+"<br>");
            //全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
            document.write(("123"===123)+"<br>");

        </script>
</head>
<body>

</body>
</html>

 

 

 

       4.赋值运算符

          = += -+....  

    

      

posted @ 2022-11-18 09:38  zj勇敢飞,xx永相随  阅读(11)  评论(0编辑  收藏  举报