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

JavaScript_语法_一元运算符

1.一元运算符:只要一个运算符的运算符

  ++,--,+(正好)

   ++  --:自增(自减)

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

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

+(-):正负号

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

  其他类型转换number:

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

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

    <script>
        var num = 3;
        var a = num++;
        document.write(num+"<br>");
        document.write(a+"<br>");
        document.write("<hr>");

        var b = +"123abc";
        document.write(typeof (b)+"<br>");
        document.write(b+1+"<br>");
        document.write("<hr>");

        var flag = + true;
        var f2 = + false;
        document.write(typeof (flag)+"<br>");
        document.write(flag+"<br>");
        document.write(f2+"<br>");
        
    </script>

 

 

 

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

算数运算符:+  -  *  /  %

赋值运算符:=  +=  -+....

/*算数运算符*/
var a = 3;
var b = 4;
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>");

 

 

比较运算符

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

比较方式:

  1.类型相同:直接比较

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

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

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

/*比较运算符*/
document.write((3>4)+"<br>")
document.write(("abc">"acd")+"<br>")
document.write(("123" == 123)+"<br>")
document.write(("123" === 123)+"<br>")

 

 

 

posted @ 2022-08-02 09:53  魔光领域  阅读(24)  评论(0编辑  收藏  举报