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
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
注:逻辑运算符由短路规则
(1) 多分支语句还是多选1 最后只能有一个语句执行 (2) else if 里面的条件理论上是可以任意多个的 (3) else if 中间有个空格了
var num = 10; var result = num > 5 ? '是的' : '不是的'; // 我们知道表达式是有返回值的 console.log(result); //是的
switch后面的表达式必须和case里面的值是全等,值和类型必须一致