javascript学习笔记三

算数运算

        var num = 0.1 + 0.2;
        console.log(num == 0.3); // false

注:整数可以直接比较,浮点数不可以直接比较

++运算符

++在前,先加后赋值
++在后,先赋值后加

        var a = 10;
        ++a; // ++a  11    a = 11
        var b = ++a + 2; // a = 12   ++a = 12
        console.log(b); // 14

        var c = 10;
        c++; // c++ 11  c = 11
        var d = c++ + 2; //  c++  = 11     c = 12
        console.log(d); // 13

        var e = 10;
        var f = e++ + ++e; // 1. e++ =  10  e = 11  2. e = 12  ++e = 12
        console.log(f); // 22

等于运算符

  1. 我们程序里面的等于符号 是 == 默认转换数据类型 会把字符串型的数据转换为数字型 只要求值相等就可以
  2. 我们程序里面有全等 一模一样 要求 两侧的值 还有 数据类型完全一致才可以 true
        console.log(3 == 5); // false
        console.log('pink老师' == '刘德华'); // flase
        console.log(18 == 18); // true
        console.log(18 == '18'); // true
        console.log(18 != 18); // false
        console.log(18 === 18);
        console.log(18 === '18'); // false

注:逻辑运算符由短路规则

if else 多分支注意事项

    (1) 多分支语句还是多选1 最后只能有一个语句执行
    (2) else if 里面的条件理论上是可以任意多个的
    (3) else if 中间有个空格了

三元表达式案例

        var num = 10;
        var result = num > 5 ? '是的' : '不是的'; // 我们知道表达式是有返回值的
        console.log(result); //是的

switch注意事项

switch后面的表达式必须和case里面的值是全等,值和类型必须一致

上一篇:CF Global Round 18


下一篇:ARTS Week 18