JavaScript运算符-算术运算符

一元运算符:

++,--

二元运算符:

+,-,*,/,%

<script type="text/javascript">
    // 数字的加法
        // var num1 = 3;
        // var num2 = num1 + 3;
        // console.log(num2);//结果是6

        // var num3 = Number.MAX_VALUE + 1E307;
        // console.log(num3);//结果是Infinity

        // num3= Infinity - 10000000;
        // console.log(num3);//结果是Infinity

        // num3 = 1E307 + Number.MAX_VALUE - Number.MAX_VALUE;
        // console.log(num3);//结果是Infinity

        // // 如果Infinity参加计算,结果永远是Infinity
        // // 什么时候计算会得出NaN来?

        // num3 = undefined + 1;
        // console.log(num3);// 结果是NaN

        // var num4;
        // num3 = num4 + 1;
        // console.log(num3);// 结果是NaN

        // 字符串的加法
        // var str = 'abc' + 'def';
        // console.log(str);//结果是abcdef

        // str = '5' + 5;
        // console.log(str);//结果是55

        // str = 5 + '5';
        // console.log(str);//结果是55

        // // 加法,只要有字符串,就全部都转化为字符串
        // // 减法,试图把字符串变成数字,然后进行计算,
        // str = '5' - 5;
        // console.log(str);//结果是0

        //数字减法
        // var num = 7 - 3;
        // console.log(num);//结果是4

        // //数字乘法
        // num = 7 * 3;
        // console.log(num);//结果是21

        // //数字除法
        // // 两个整数相除,可以得出小数,而不一定是整数
        // num = 4 / 3;
        // console.log(num);//返回的结果是1.3333333333333333

        // // 在JS中进行数值计算的时候会遇到
        // num = 4 / 0;
        // console.log(num);//返回的结果是Infinity

        // num = 0 / 0;
        // console.log(num);//返回的结果是NaN

        // 取余,取模
        var num = 4 % 3;
        console.log(num);//返回的结果是1

        var num = 4.5 % 3;
        console.log(num);//返回的结果是1.5

        var num = 4 % 0;
        console.log(num);//返回的结果是NaN

        var num = 0 % 0;
        console.log(num);//返回的结果是NaN
    </script>

三元运算符

复合运算符:

+=,-=,*=,/=,%=

posted @ 2021-05-30 14:10  #Friday  阅读(94)  评论(0)    收藏  举报