JavaScript中一元运算符以及算数和比较运算符

JavaScript中一元运算符

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

  ++,--   (+)正号

  ++,--   自增(自减)

    ++(--)   在前,先自增(自减),在进行计算

    ++(--)   在后,先进行计算,在自增(自减)

  +(-)   正负号

   注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将远算数进行类型转换

  其他类型转number

    string转number:按照字面值进行转换,如果字面值不是数字,则转为NaN(不是数字的数字);

    boolean转number:true转为1,false转为0

复制代码
    <script>
        /*
        一元运算符:只有一个运算数的运算符
            ++,--   (+)正号
            ++,--   自增(自减)
            ++(--)   在前,先自增(自减),在进行计算
            ++(--)   在后,先进行计算,在自增(自减)
            +(-)   正负号
            注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将远算数进行类型转换
            其他类型转number
            string转number:按照字面值进行转换,如果字面值不是数字,则转为NaN(不是数字的数字);
         boolean转number:true转为1,false转为0
        */
        var num = 1;
        var a = num++;
        var b = ++num;
        document.write("num:"+num+"<br>");
        document.write("a:"+a+"<br>");
        document.write("b:"+b+"<br>");
        
        var c = +3;
        var d = -3;
        document.write("正号c:"+c+"<br>");
        document.write("负号d:"+d+"<br>");

        var str = +"123";
        document.write("string转number"+"<br>")
        document.write(str+"<br>")
        var str1 = +"abc";
        document.write(str1+"<br>")

        var flag = +true;
        var flag1 = +false;
        document.write("boolean转number"+"<br>")
        document.write(flag+"<br>")
        document.write(flag1+"<br>")
    </script>
复制代码

 

 

 

 

 

 

 

 

JavaScript中算数和比较运算符

算数运算符:

  +,-,*,/,%

复制代码
    <script>
        /*
            算数运算符
         */
        var a = 6;
        var b = 5;
        document.write("a+b:"+(a+b)+"<br>")
        document.write("a-b:"+(a-b)+"<br>")
        document.write("a*b:"+(a*b)+"<br>")
        document.write("a/b:"+(a/b)+"<br>")
        document.write("a%b:"+(a%b)+"<br>")
    </script>
复制代码

 

 

比较运算符

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

比较方式:

  1、类型相同,直接比较

    字符串:按照字典顺序比较,按位逐一比较,直到比出大小为止

  2、类型不同,先进行类型转换,在比较

    ===:全等于,在比较之前先判断类型,如果类型不一样,则直接返回false

 

复制代码
    <script>
        /*
            比较运算符
                 >,<,>=,<=,==,===(全等于)
                比较方式:
                  1、类型相同,直接比较
                    字符串:按照字典顺序比较,按位逐一比较,直到比出大小为止
                  2、类型不同,先进行类型转换,在比较
                    ===:全等于,在比较之前先判断类型,如果类型不一样,则直接返回false
         */
        document.write((5>6)+"<br>")
        document.write((5<6)+"<br>")
        document.write((5>=6)+"<br>")
        document.write((5<=6)+"<br>")
        document.write(("abc"<"abz")+"<br>")
        document.write(("123" == 123)+"<br>")
        document.write(("123" === 123)+"<br>")
    </script>
复制代码

 

 

posted @   xjw12345  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示