JS的学习

运算符

2021-12-03  本文已影响0人  wy22

算术运算符

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

        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.多个单词组成的变量名,要使用驼峰命名法,第一个单词的首字母小写,其余单词的首字母大写。

上一篇下一篇

猜你喜欢

热点阅读