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     

三元运算符

复合运算符:

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