运算符

作者: wy22 | 来源:发表于2021-12-03 08:47 被阅读0次

    算术运算符

      // 算术运算符包括:+ - * / %

            var num1 = 59

            var num2 = 6

            var s1 = num1 + num2

            console.log(s1);

            var s2 = num1 - num2

            console.log(s2);

            var s3 = num1 * num2

            console.log(s3);

            // 注意:在js中,除法会保留小数

            var s4 = num1 / num2

            console.log(s4);

            // % 是取余运算符,用于获取两数相除后的余数。

            // 59 除以 6 商是 9 余数是 5

            var s5 = num1 % num2

            console.log(s5);

            // parseInt()函数,用于将数字取值,去掉所有的小数

            var s6 = parseInt(num1 / num2)

            console.log(s6);

    算术表达式的简写

      var num1 = 59

            // num1 = num1 + 6

            // 简写

            num1+=6  //num1 = num1 + 6

            console.log(num1);

            num1-=7  //num1 = num1 - 7

            console.log(num1);

            num1*=2  //num1 = num1 * 2

            console.log(num1);

            num1/=4  //num1 = num1 / 4

            console.log(num1);

            num1%=9  //num1 = num1 % 9

            console.log(num1);

            console.log('-----------------------');

            var num2 = 5

            // num2 += 1

            // 如果是对一个变量进行加减1,还可以再简化

            num2++  // 相当于 num2+=1 => num2 = num2 + 1

            console.log(num2);

            // ++可以再后,也可以在前

            ++num2

            console.log(num2);

            num2--  // 相当于 num2-=1 => num2 = num2 - 1

            console.log(num2);

            // --可以再后,也可以在前

            --num2

            console.log(num2);

            console.log('-----------------------');

            // ++ 在前和在后,有什么区别

            var num3 = 5

            // ++ 在后是先返回原值,再加1

            console.log(num3++);   // 打印5

            console.log(num3);     // 打印6

            // ++ 在前是先加1,再返回新值

            console.log(++num3);   // 打印7

            console.log(num3);     // 打印7

            console.log('-------------------------------');

            var num4 = 7

            var num5 = 3

            //           7    +    7   +   3    -   3    -   7    +    4

            var num6 = num4-- + ++num4 + num5++ - --num5 - num4-- + ++num5;

            console.log(num6);

    比较运算符

     // 比较运算符:>  >=  <  <=  ==  !=  ===(恒等于)  !==(恒不等于)

            // 比较运算符,也称之为:关系运算符

            // 使用了关系运算符的表达式,称之为:关系表达注意:采用==比较两份数据是否相等,只比较值,不比较类型。

    注意:采用===比较两份数据是否相等,值要相等,类型也要相等。

    注意:采用!=比较两份数据是否不相等,只比较值,不比较类型。

    注意:采用!==比较两份数据是否不相等,值不相等或者类型不相等。

    式,关系表达式的返回值是boolean类型

      //注意:==号,只比较值,不比较类型

            var s7 = num1 == num4  

            console.log(s7);

            // 注意:===号,既要比较值,也要比较类型

            var s8 = num1 === num4

            console.log(s8);

            // 注意:因为值是相同的,所以返回false

            var s9 = num1 != num4

            console.log(s9);

            // 注意:因为类型不同,所以返回true

            var s10 = num1 !== num4

            console.log(s10);

    逻辑运算符

      // 逻辑运算符:&&(与运算符)  ||(或运算符)  !(取反运算符)

            var b1 = true

            var b2 = false

            // &&(与运算符),表示并且,左右两个表达式的值都是true,整个表达式返回true,否则返回false

            var s1 = b1 && b2

            console.log(s1);

            // ||(或运算符),表示或者,左右两个表达式的值有一个是true,整个表达式返回true,两个都是false,整个表达式返回false

            var s2 = b1 || b2

            console.log(s2);

            // !(取反运算符),取表达式的反值。

            var s3 = !b1

            console.log(s3);

            var s4 = !b2

            console.log(s4);

          运算符的优先级

            // 运算符的优先级:() > 算术运算符 > 关系运算符 > ! > && > ||

            var num1 = 5

            var num2 = 3

            var num3 = 5

            // 当表达式比较复杂值,使用()去确定优先级。

            var s5 = (num1 > num2 && num2 > num3) || (num1 == num3 && (num2 + 3) <= num3)

            console.log(s5);

    命名规范

      变量里面保存的是一份数据,为了方便将来获取里面存储的数据,变量名命名一定要规范。

                就是看到变量名就知道里面存储的是什么数据。(见名知意)

                在JS中,变量名的规范有:

                1.只能使用:字母、数字、_、$ 做为变量名称。

                2.数字不要开头

                3.不能使用JS的关键字

                4.多个单词组成的变量名,要使用驼峰命名法,第一个单词的首字母小写,其余单词的首字母大写。

    相关文章

      网友评论

        本文标题:运算符

        本文链接:https://www.haomeiwen.com/subject/rfudxrtx.html